アクティビティAとアクティビティBの2つのアクティビティがあります。アクティビティAにはアクティビティBにつながるボタンがあり、戻るボタンを押すとアクティビティAに戻ります。逆活動ナビ
しかし、私がアクティビティBに行ってアプリを最小限に抑えてアプリを開いてから、戻るボタンを押すとアプリが終了します。ユーザーが行ったナビゲーションを保存するにはどうすればよいですか? 'AndroidManifest.xmlを' ファイルに 'parentActivityNameアンドロイド'
アクティビティAとアクティビティBの2つのアクティビティがあります。アクティビティAにはアクティビティBにつながるボタンがあり、戻るボタンを押すとアクティビティAに戻ります。逆活動ナビ
しかし、私がアクティビティBに行ってアプリを最小限に抑えてアプリを開いてから、戻るボタンを押すとアプリが終了します。ユーザーが行ったナビゲーションを保存するにはどうすればよいですか? 'AndroidManifest.xmlを' ファイルに 'parentActivityNameアンドロイド'
あなたは、コードの下に @Override public void onBackPressed() { startActivity(new Intent(this, ActivityB.class).setFlags(Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY)); finish(); }
宣言を使用して開くことができます。
例:
<activity
android:name=".ImageActivity"
android:parentActivityName=".MainActivity"/>
使用Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOPをあなたのフラグとして使用してください。そうすればあなたの望むように動作します。 –
@AshutoshSrivastava元々、アクティビティAの起動モードをsingleInstanceに設定しましたが、あなたが言及したフラグでそれを変更しました。 – Yulmart