Android ライフサイクルと、さまざまな種類の if アクティビティ間のナビゲーションを管理する方法を理解するのに役立つことを願っています。次のシナリオを想定します。
- アクティビティ 「MainMenu」が開始されます: ユーザーがメニュー項目をクリックします
- アクティビティ B が開始され、UI にローカル データベースのコンテンツが読み込まれる
- ユーザーがアクティビティ B と対話する
- ユーザーが戻るボタンを押してアクティビティ A に戻る
- ユーザーはアクティビティ B に戻るために同じメニューエントリをもう一度押します
- 現時点で: アクティビティはゼロから読み込まれます
- ウィッシュ: すべての UI エントリとユーザー インタラクションを含むアクティビティ B の前のインスタンスを再開する必要があります。
すべてのアクティビティを静的マネージャーに保存することを考えました。アクティビティが開始された場合、マネージャはそれが以前に開始されているかどうかを調べます。そうであれば、前のアクティビティを再開します。それはそれらのナビゲーションを処理する良い方法ですか? コードを介してアクティビティのインスタンスを直接再開するにはどうすればよいですか? または、これをより良い方法で行う別の方法はありますか?
前もって感謝します!こんにちは、ファイコ