我有2个类,MainActivity.class和Down.class。在MainActivity.class中单击按钮并基于某些条件,我想重定向到Down.class。但是代码在MainActivity.class中继续执行,即使在以下情况之后,可能是什么原因呢?即使使用Intent重定向后,代码仍会继续在同一类中执行
if(x==1)
{
Intent myintent = new Intent(MainActivity.this, Down.class);
myintent.putExtra("error", col_key);
startActivity(myintent);
}
int var_l=0;
仅供参考上述代码正在执行(我已在Debug模式下进行检查)。
Down.class
public class Down extends AppCompatActivity {
TextView var_textView_down;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.down);
var_textView_down = (TextView) findViewById(R.id.ui_textView_down);
Bundle extras = getIntent().getExtras();
String error=extras.getString("error");
var_textView_down.setText(error);
}
}
你也可以把你的条件代码?在此基础上重定向用户。 – hsm59
@ hsm59,这并不重要,因为我已经看到上述代码正在调试模式下执行。 – djac
您需要停止代码块执行自己或完成您的案例中的以前的活动MainActivity – santalu