意图不能正常工作

时间:2017-07-20 13:37:51

标签: java android android-intent request http-post

我已经创建了代码。 Intent没有打开,在两个条件下默认执行。我已经尝试从if else语句到但得到相同的结果。有人可以检查我的代码并做一些帮助。提前谢谢。

StringRequest stringRequest = new StringRequest(Request.Method.POST, url, new Response.Listener<String>() {
    @Override
    public void onResponse(String response) {
        //If we are getting success from server
        switch (response) {
            case "success": {
                Intent intent = new Intent(getApplicationContext(), MainActivity.class);
                startActivity(intent);
            }
            default:
                Toast.makeText(getApplicationContext(),response,Toast.LENGTH_LONG).show();
            }
      }
}

1 个答案:

答案 0 :(得分:0)

break;添加到case "success":块的末尾。

如果在切换案例结束时没有某种breakreturn,则会继续执行下一个案例。这就是为什么你看到Toast无论如何。

官方文件:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/switch.html