私は2つのアクティビティを含むアプリを持っています:A1とA2。私は、アプリケーションを実行すると、A1活動を開きます。その後、ボタンを押してA2を開きます(startActivityForResult(intent、0)を使用します)。それから私がBackを押すとA1に戻ります。全て大丈夫。戻るボタンは前のアクティビティに切り替わらず、Androidアプリを終了します
私がA2の活動に入っていて、他のアプリケーションに切り替えるとそして私のアプリに戻ってきたら、戻るを押して、アプリケーションはA1の活動に切り替えるのではなく終了します。 このような状況を防ぐにはどうすればよいですか?
A1からA2を呼び出すコード:AndroidManifest.xmlに設定
@Override
public void onClick(View v) {
Intent intent = new Intent(getApplicationContext(), A2.class);
startActivityForResult(intent, 0);
}
宣言:あなたの活動で
<activity
android:name="A1"
android:launchMode="singleInstance"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
</activity>
<activity
android:name="A2"
android:launchMode="singleInstance"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
</activity>
マニフェストファイル、少なくともA1とA2を宣言する部分は投稿できますか? –
AndroidManifest.xmlで投稿を更新しました – gflower