ゲームボードアクティビティのonPause()関数にゲームステータスを保存するゲームアプリがあります。
ユーザーが一時的に別のアプリに切り替えて後でプレイに戻る可能性があるため、これは非常に無駄に思えます。ただし、戻ってこない場合は、ガベージコレクションが行われ、ステータスが失われる可能性があるため、念のために保存します。
ステータスは、読み取られるたびに何度も保存されると思います。彼らがアプリを離れることを知っているときにステータスを怠惰に保存するためのより良い方法はありますか?
誰かが私が使用できる保証されたコールバックを知っていますか?たとえば、保存ステータスコードをonDestroy()に移動すると、呼び出されない場合があります。
onSaveInstanceState()を活用して支援する方法はありますか?
ありがとう