2016-06-14 4 views
0

私は、onPause、onStopとonSavedInstanceDataがホームボタンが押されたときに呼び出されることは知っていますが、アンドロイドシステムがアプリケーションを終了させるか、タスクマネージャで破棄するかはどのようにわかりますか?アンドロイドシステムがアプリを殺すとアプリの状態を保存するには?

+3

あなたのアプリが殺されようとしているときにonDestroyが呼び出されます –

+0

は 'onDestroy()'をオーバーライドします。 –

+0

私は状態を保存するためにonDestroyを試しましたが、ときどき動作します。 – cmnewfan

答えて

3

私たちが戻るボタンを押すと、自分自身がアクティビティを閉じてからonSaveInstance()が呼び出されないことに注意してください。

メモリの状態が低いためにアンドロイドシステムがアクティビティを破棄し、それが再作成されたときにonRestoreInstanceが呼び出されるたびに、したがって、onSaveInstanceに状態を保存する必要があります。

関連する問題