Android アプリで問題が発生しました。
Activity1 と Activity2 の 2 つのアクティビティがあります。
Activity1 はデフォルトのアクティビティです。Activity2 は 2 番目のアクティビティです。
KEYCODE_BACK を使用した onKeyDown の Activity1 のコードは次のとおりです。
finish();
return true;
同じイベントのActivity2のコードは次のとおりです。
Intent myIntent = new Intent(this, Activity1.class);
startActivityForResult(myIntent, 0);
return true;
私の問題は次のとおりです: - アプリを起動し、「戻る」を押します: アプリケーションを閉じます - OK - アプリを起動し、(ボタンを介して) Activity2 に移動し、「戻る」を押します: Activity1 に戻ります。 「戻る」をもう一度押します。「finish()」を適用する代わりに、Activity2 に戻ります。
誰かが私が間違っていることを教えてもらえますか?
参考までに、私の Activity2 は次のように呼び出されます。
Intent myIntent = new Intent(this, Activity2.class);
startActivityForResult(myIntent, 0);
return true;
前もって感謝します。
ロマン