この変更に伴いAndroidのアクティビティインスタンスの状態
super.onCreate(null);
代わりの
super.onCreate(savedInstanceState);
を持つことの意義は何ですか、私はそう私のActivity
のたびに設定を悩ます多くの問題を避けることができますよ変更が発生します(ローテーション、ロケールシフト、許可トグル)。この変更により、構成の変更により再起動が発生するたびに、Activity
が新たに開始されるようです。そして、私はこれを行うことによってデータやプロセス状態を失うことはないように思われます:すべて私のActivity
は元の状態に正確に復元されます。
私の質問は、以後、これを刑事責任として行うことができるのか、それとも契約で何かを失うことですか?私は本当になぜこれが動作するかどうか、それが安全かどうか、そしてそれが私のアプリに及ぼす意図しない影響を理解していません。
私はこのトリックでチャンスを得ましたhere。
関連質問:
Calling super.onCreate() with null parameter?
Will 'Bundle savedInstanceState' be alive after Application is being killed?
Activity state instance - insights?
Activity's instance state: what is automatically stored and restored
このスレッドを見る: http://stackoverflow.com/questions/15115975/calling-super-oncreate-with-null-parameter – StefanoM5