私のアプリケーションonSaveInstanceState
メソッドでは、アクティビティが破棄されたときに初めて実行されることに気付きました。が破壊されるたびに実行する必要がありますね。…最初の破壊で保存されたデータを変更する必要があります !...これが本当なのか、それとも間違いなのか誰か知っていますか?
ありがとう。
私のアプリケーションonSaveInstanceState
メソッドでは、アクティビティが破棄されたときに初めて実行されることに気付きました。が破壊されるたびに実行する必要がありますね。…最初の破壊で保存されたデータを変更する必要があります !...これが本当なのか、それとも間違いなのか誰か知っていますか?
ありがとう。
ここで少し読むと役立つと思います:
http://developer.android.com/reference/android/app/Activity.html
引用は次のとおりです。 「onSaveInstanceState(Bundle) の代わりに onPause() で永続データを保存することが重要であることに注意してください。後者はライフサイクル コールバックの一部ではないため、ドキュメントに記載されているように、すべての状況で呼び出されるわけではありません。 "
これも興味深いと思います: https://stackoverflow.com/a/5166797/1367437
私はあなたの質問に実際に答えていないことを知っていますが、あなたが達成したいことは完全に明確ではありません. 一部のアプリケーション データを保持する場合は、sharedPreferences を使用して、データを onPause に保存する必要があります。
次に、onResume で sharedPreferences からデータを読み取り、状態を復元します。