あなたが残しているアクティビティを終了することなく1つのアクティビティを元に戻すことはできますか? 私のアンドロイドアプリでは、引き出しアイテムをクリックすると新しいアクティビティが開きます。ただし、戻るボタンを使用して引き出しアクティビティに戻そうとすると、新しく開いたアクティビティは破棄されます。そのアクティビティをバックグラウンドで実行するように戻すことは可能ですか?戻るボタンを使用して子アクティビティを終了せずに親アクティビティに移動
0
A
答えて
0
フラグをスタックをクリアするように設定して、ドロワのアクティビティから次のアクティビティに移動し、今スタックにはドロワのアクティビティをバックグラウンドで実行する必要があるアクティビティが1つしかありません。
すなわち
A =>引き出しの活動
B =>
ステップ-1
が
開くバックグラウンドで実行する必要がある活動は、今スタックは唯一持っています
Aから
STEP-2
移動 - >
- フラグををクリアすることによって> Bは、現在のスタックは、B
STEP-3 Bから
動きを有します
スタックにはBとAのみがあります。Aはスタックの最上部にあり、Bはスタックされています。
+0
それは動作しませんでした。アクティビティBでは、boolean isRunningがあります。これはonResumeでtrueに設定され、onPauseにはfalseに設定されています。私はLog.d()も持っています。それが実行されているときとそうでないときに私に知らせるように設定してください。 2番目のアクティビティがオンの場合、アクティビティが実行中であると表示されますが、戻るボタンをクリックすると何も記録されません。私はホームボタンを押すと、ロギングが正常に動作します。 :/ – Kamihan
関連する問題
- 1. 子アクティビティを停止して親アクティビティに戻る
- 2. "戻るボタン"はアクティビティを終了しません
- 3. 戻るボタンを押してもアクティビティが終了しない
- 4. mainActivityに情報を送信して、アクティビティ2を終了せずにアクティビティ2に戻す方法
- 5. Android:前のアクティビティをリロードせずに戻るボタンとしてアイコンを使用
- 6. リロードなしで他の子アクティビティから親アクティビティに戻る
- 7. ダイアログ上のアクティビティを終了します。戻るボタン
- 8. DrawerLayout戻るボタンを使用して前のアクティビティに戻る
- 9. ダイアログがリセットせずに終了した後にアクティビティを表示
- 10. 戻るボタンでAndroidのアクティビティを破棄できませんでした。私のアクティビティから(終了ボタンを介して)終了すると、上記のエラーが発生したときに、戻るボタンでAndroidアクティビティを破棄できませんでした。
- 11. 戻るボタンTabGroupアクティビティで強制終了する
- 12. バックスタック内のアクティビティが終了すると、戻るボタンは以前のアクティビティに戻りますか?
- 13. BaseAdapterを使用して前のアクティビティに戻るボタン
- 14. 動画の終了後にアクティビティを終了する
- 15. フォークを終了して親に戻る
- 16. アクティビティ2の戻るボタンは、Android 7のアクティビティ1に行くのではなく、アプリケーションを終了します。
- 17. アクティビティが終了した後にホーム画面に戻る
- 18. 戻るボタンは前のアクティビティに切り替わらず、Androidアプリを終了します
- 19. Android:さまざまなアクティビティで同じアクティビティに移動し、終了後にそれらのアクティビティに戻る必要があります
- 20. Android終了アクティビティ
- 21. アクティビティの終了
- 22. Android:YouTubeのフルスクリーンを見るときに戻るとアクティビティの終了
- 23. Brightway2:アクティビティをdictとしてアクティビティを使用せずに変更/削除する
- 24. アクティビティを終了するTabHostを終了時に起動しました
- 25. アンドロイド:メールの送信が終了したらアクティビティに戻る
- 26. Android通知アクティビティから親アクティビティに移動
- 27. Androidアクティビティ戻るボタン前のアクティビティに戻るがデータはない
- 28. アンドロイド:子アクティビティで親アクティビティから実行中のスレッドを使用
- 29. 現在のアクティビティを強制終了せずに新しいアクティビティを開始する方法
- 30. Android - 子アクティビティから完了した親アクティビティを開始するonResume()
たとえば、インテントフラグを設定するなどして、スタック管理の手段があります。 'FLAG_ACTIVITY_REORDER_TO_FRONT'がここで助けてくれるかもしれません。 – zgc7009
SecondActivityを起動するMainActivityインテントにそのフラグを渡しますか?または、onBackPressed()をオーバーライドし、SecondActivityからMainActivityを起動しますか? – Kamihan
2番目のメソッドは、onBackPressedをオーバーライドし、新しいインテントをトリガーします。 – zgc7009