私は最初に2つのアクティビティを持っています。最初のアクティビティはアプリケーションの開始時に開き、フラグメントの2番目のアクティビティはそのフラグメントから開きます。ホームボタンを押すと2番目のアクティビティが閉じ、フラグメントメソッドのonDetach - > onAttach - > onResumeが呼び出されますが、私の質問は、ホームボタンが押されたときに呼び出されるメソッドで、ボタンの押下などでアクティビティを閉じるために同じメソッドを使用する可能性があります。 ?基本的に私が必要とするのは、フラグメントがonDetach - > onAttachを呼び出し、2番目のアクティビティを閉じるときです。アクションバーの戻る/ホームボタンが押されたときに呼び出されるメソッドはありますか?
1
A
答えて
0
あなたは、例えば中の断片を削除することができますアクティビティのonDestroy()
、そのフラグメントはライフサイクルメソッドを経由します。
0
ホームまたは戻るボタンを押すとアクティビティonPause()
が呼び出されます。私はちょうどfinish()
とonBackPressed()
を使って試しました。その結果、onPause()
が呼び出されました。
ただし、フラグメントを使用する際に違いがあるかどうかはわかりません。一時停止と再開に関する
Androidのトレーニング:https://developer.android.com/training/basics/activity-lifecycle/pausing.html
+0
はい、あなたは正しいですが、私が必要とするのは、フラグメントがonDetachとonAttachを呼び出すということです。 – kosas
関連する問題
- 1. ホームボタンから戻るとonLoadFinishedが呼び出されない
- 2. ホームボタンが押されたときに検出するiOS
- 3. アクションバーの戻るボタンを押すと、親アクティビティに戻るために呼び出されるメソッドはどれですか?
- 4. ユーザーがホームボタンを押したときに中断されたメソッド?
- 5. ウィンドウサイズが変更されたときにWPFで呼び出されるメソッドはありますか?
- 6. 戻るボタンまたはホームボタンをクリックすると、アプリケーションはアクティビティの親に戻りますが、onStart()は常に呼び出されるとは限りません
- 7. PreferenceがPreferenceFragmentCompatに格納されているときに呼び出されるメソッドはありますか?
- 8. ジェスチャー認識プログラムのメソッドが呼び出される前に呼び出せるメソッドはありますか?
- 9. ホームボタン電話がロックされたときに「押された」検出
- 10. ホームボタンが押されたときにスタックをクリアする方法
- 11. 呼び出されたメソッドの戻り値を渡すstd :: enable_if_t
- 12. アプリケーションがバックグラウンドから呼び出されたときにメソッドを呼び出す
- 13. forEach()配列メソッドが呼び出されたメソッドからの戻り値。 JavaScript
- 14. ホームボタンが押されたときを知る方法は?
- 15. Swift:Backを押したときに呼び出される機能
- 16. どのオーバーロードされたメソッドが呼び出されますか?
- 17. iPhoneのTabber項目(下部)を押したときに呼び出される関数はありますか?
- 18. 呼び出されるemit()メソッドがありません
- 19. 私の電話でバックキーを押したときに呼び出されるメソッドはどれですか?
- 20. メニュー項目のクリックイベントが呼び出される前にメニューショートカットキーを押した後に呼び出されるイベントはありますか?
- 21. メソッドが呼び出されたときにCurret日付がアングルで呼び出される
- 22. observeValueForKeyPathがUIViewControllerに戻るときに呼び出されない
- 23. 成功する前に呼び出されるメソッドはありますか?
- 24. "TypeError:if文(Python)でメソッドが呼び出されたときに 'str'オブジェクトが呼び出されません '
- 25. テーブルビューのメソッドが呼び出されることはありません
- 26. QGraphicsItemが選択されたときに呼び出されるメソッド
- 27. VisualVM CPUパフォーマンスプロファイリングのために呼び出されるメソッドがありません
- 28. Backgroundworker_progresschangedは、コントロールがGUIに戻るときにのみ呼び出されます
- 29. ホームボタンが押されたときにスレッドを殺す方法
- 30. AJAX呼び出しが返されるときのフックはありますか?
オペレーティングシステムは、ライフサイクルメソッドの呼び出しを処理します。それに影響を及ぼすことができるものは何もありません。 'onDetach'から' onPause'のようなより適切なメソッドにあなたのコードを移行するか、それを両方の場所に持ちます。 – Vucko