1

可能性のあるonSaveInstanceState()を明示的に呼び出さないと、savedInstanceStateがヌルでない場合、onCreatesavedInstanceStateがnullではない場合

クラッシュ後にシステムを再作成すると、savedInstanceStateがnullではないというオプションが表示されます。

その他のオプションはどれですか? savedInstanceStateのonCreate()ヌルないときに、可能性ある

+2

私たちは 'onSaveInstanceState()'をそれほど呼び出しません。それはライフサイクルのコールバックなので、Androidはそれを自分自身と呼びます。 – Sufian

答えて

4

  1. システムは、メモリの不足にあったので、それはあなたのアプリケーションのプロセスを殺しました。ユーザーがあなたのアプリにナビゲートすると、今度はonCreate()がnull以外のBundleで呼び出されます。
  2. コンフィグレーションを変更した後(向きの変更など) - onCreate()がnull以外で呼び出されますBundle

私は明示的に()onSaveInstanceStateを呼び出さない場合

あなたが自分でそれを行うべきではありません。これはアクティビティライフサイクルメソッドを呼び出すシステムで、onSavedInstanceState/onRestoreInstanceStateです。

関連する問題