Verhindern Fragment recovery in Android

Wir sind durch die Verwendung von Fragmenten und wir brauchen Sie nicht automatisch wiederhergestellt wird, wenn die Activity neu erstellt wird.
Aber Android jedes mal, wenn Activity::onCreate(Bundle savedInstanceState) -> super.onCreate(savedInstanceState) genannt wird, stellt Fragmente, auch wenn wir setRetainInstance(false) für diese Fragmente.

Darüber hinaus in diesen Fragments Fragment.performCreateView() direkt aufgerufen wird, ohne durch die Fragment::onAttach() und so weiter. Plus, einige der Felder sind null im inneren restauriert Fragment...

Weiß jemand, wie man verhindern, dass Android von der Wiederherstellung Fragmente?

P. S. Wir wissen, dass im Falle der Neuerstellung Aktivität für die config ändert, könnte es getan werden, indem man ein manifestndroid:configChanges="orientation|screenSize|screenLayout. Aber was ist mit der Neuerstellung Aktivität bei dem automatischen Speicher-Reinigung?

InformationsquelleAutor goRGon | 2013-03-20
Schreibe einen Kommentar