私は Android アプリを開発していますが、同じエクストラを使用して同じアクティビティから取得された場合に、同様のデータをリロードすることを避けたいと考えています。
具体的には、エクストラでアクティビティ「A」を起動すると、このエクストラを使用してサーバーからリモートデータをロードします。このアクティビティから、別のエクストラなどで「A」を再起動できます。
例 :
A:id1 --> A:id2 --> A:id3
しかし、それは私がすでにロードした余分なものでもあります:
A:id1 --> A:id2 --> A:id3 --> A:id1
この場合、サーバーに再度リクエストしたり、アクティビティ スタックを失ったりすることはありません。
私が理解しているように、「onSaveInstanceState」は1つのアクティビティの1つのインスタンスを保存できますが、私の場合、同じアクティビティの複数のインスタンスです(異なるエクストラを使用)。
では、同じ Activity に対して保存されたインスタンスの状態 (バンドル) のリストを管理するのが解決策ですか? または、他の何か ?
前もって感謝します