Предотвратить восстановление фрагмента в Android
Мы используем фрагменты, и нам не нужно, чтобы они автоматически восстанавливались при повторном создании действия. Но Android каждый раз, когдаActivity::onCreate(Bundle savedInstanceState)
->super.onCreate(savedInstanceState)
вызывается, восстанавливает фрагменты, даже если мы используем setRetainInstance (false) для этих фрагментов.
Более того, в техFragments
Fragment.performCreateView()
вызывается напрямую, не проходяFragment::onAttach()
и так далее. Плюс, некоторые поля внутри нуля восстановленыFragment
...
Кто-нибудь знает, как запретить Android восстанавливать фрагменты?
Постскриптум Мы знаем, что в случае воссоздания Activity для изменений конфигурации это можно сделать, добавив в манифестndroid:configChanges="orientation|screenSize|screenLayout
, Но как насчет воссоздания активности в случае автоматической очистки памяти?