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