フラグメントを使用しており、アクティビティが再作成されたときにフラグメントを自動的に回復する必要はありません。Activity::onCreate(Bundle savedInstanceState)
ただし、Androidは、 ->が呼び出されるたびにsuper.onCreate(savedInstanceState)
、フラグメントにsetRetainInstance(false)を使用している場合でも、フラグメントを復元します。
また、それらFragments
Fragment.performCreateView()
は通過せずに直接呼び出さFragment::onAttach()
れます。さらに、一部のフィールドは復元された内部でnullになりますFragment
...
Androidがフラグメントを復元しないようにする方法を知っている人はいますか?
PS構成変更のアクティビティを再作成する場合は、マニフェストにを追加することで実行できることがわかっていndroid:configChanges="orientation|screenSize|screenLayout
ます。しかし、自動メモリクリーニングの場合にアクティビティを再作成するのはどうですか?