0

バックグラウンド:

私のアプリ (「A」と呼びます) はインテントから開始できます。特定の URL をクリックするとAが開きます。

Aにはカスタム ナビゲーションがあるため、戻るボタンが常に super.onBackPressed() または finish() をオーバーライドするとは限りません。

問題:

別のアプリからAを開いた後、たとえばメール アプリ (ここでは " E "と呼びます) から、AはEに戻ることができません。ユーザーが現在実行中のアプリの名前、アイコン、およびサムネイルを表示できる「タスク」ボタンをクリックすると、E (アイコンと名前) のサムネイルがEではなくAであることがわかります。クリックするとAに移動し、 Eに戻ることはできません。

質問:

AからEに戻る方法はありますか? アクティビティ スタックを追跡して、必要なときにいつでも戻ってくる必要がありますか? アプリケーションを強制終了できないことはわかっていますが、Aが開く前にEを閉じてEからAを開くことはできますか? インテントでこの動作を指定する方法はありますか?

前もって感謝します。

4

1 に答える 1