私は Android 開発に不慣れで、遊んでいるのは、次のようなアプリ フローを持つスポーツ タイプのアプリです: リーグ -> チーム -> プレーヤー -> プレーヤーの統計 (これは ViewPager にあります)。すべてフラグメントを使用しています。
フローはこの方向に機能していますが、ホームボタンを使用してスタックを上に移動しようとしています (戻るボタンも機能します)。私の問題は、フローを進めて、リーグ、チーム、プレーヤーなどの ID を渡すことです...しかし、ホームボタンを押すと、このデータは利用できなくなります。
keepInstance を true に設定しようとしましたが、うまくいきません。理由はわかりませんが、戻るボタンまたはホーム ボタンを押すたびに、onCreate の ID フィールドがすべて null になります。
また、onSaveInstance と onActivityCreated をオーバーライドして、バンドル内の各エンティティの ID を配置しようとしましたが、onSaveInstance のバンドルに ID を保存しても、onActivityCreated のバンドルは null です。
ユーザーが戻るボタンまたはホーム ボタンを押したときに、各エンティティの ID を保持するにはどうすればよいですか?
助けてくれてありがとう。