我有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