に意図したとおりに動作していない:finishActivity()シナリオ後のAndroid
私は4つの活動、A、B1、B2、およびC
活動AがでB1を呼び出しました:
public void toB1(View view)
{
Intent b1 = new Intent(this, B1Activity.class);
startActivityForResult(b1, 2);
}
活動B1はB2を呼び出します。
次に、B2の作業が終了したら、Cを呼び出してB1とB2を閉じる必要があります。
public void toC(View view)
{
Intent c = new Intent(this, CActivity.class);
finish();
finishActivity(2);
startActivity(c);
}
しかし、Cであることと、リターンキーをクリックすると、今、私が代わりにA.
のB1に向けます。しかしB1が終了しなければならない、私のコードであり誤りであるか、私は誤解しませんstartActivityForResult
のコンセプト私はそれはあなたがSingleton
を作成する必要があり、そのために下記をご覧解決
下記の内容を確認してください。 –