Intent无法使用IF移动到另一个活动

时间:2015-06-03 08:28:28

标签: android sockets if-statement android-intent client

我的程序出了问题。该过程是当客户端发送消息时,服务器发回消息,如果消息为“OK”,则客户端将移动到下一个活动但是没有。这是我的代码:

  OnClickListener SendOnClickListener = new OnClickListener() {

    public void onClick(View v) {

        thread.SendSocket(Message.getText().toString());
        Handler handler = new Handler();
        handler.postDelayed(new Runnable() {
            public void run() {

                    // Actions to do after 3 seconds

                if(Response.getText().toString().equals("OK")){

                    Intent i = new Intent(MainActivity.this,LOGIN.class);
                    startActivity(i);
                }
                Response.setText(thread.Socketdata );
            }
        }, 3000);
    }
};

1 个答案:

答案 0 :(得分:0)

将您的if条件更改为

if(thread.Socketdata.toString().equals("OK")){

    Intent i = new Intent(MainActivity.this,LOGIN.class);
    startActivity(i);
 }

并检查。