2つのクラスMainActivity.classとDown.classがあります。 MainActivity.classのボタンをクリックし、いくつかの条件に基づいて、私はDown.classにリダイレクトしたいと思う。しかし、コードはMainActivity.classで引き続き実行されますが、その理由は何でしょうか?インテントを使用してリダイレクトした後も同じクラスでコードが実行され続けます
if(x==1)
{
Intent myintent = new Intent(MainActivity.this, Down.class);
myintent.putExtra("error", col_key);
startActivity(myintent);
}
int var_l=0;
FYI上記のコードが実行されています(私はデバッグモードでチェックしました)。
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