Der Stammcontroller, der über eine RouterPagerAdapter
verfügt, hostet den Controller A, der über eine eigene RouterPagerAdapter
verfügt.Verschachtelter RouterPagerAdapter gibt den Status bei der Rotation nicht zurück
Controller A1 wird durch die Steuerung gehosteten A
[ Root Controller ]
[ A ] [ B ]
[A1] [A2]
Bei Drehung, Root-Controller, A und A1 ihre onSaveInstanceState/onSaveViewState
erhalten, aber weder A noch A1 ist empfängt es onRestoreInstanceState/onRestoreViewState
.
Warum ist das so? Was ist die korrekte Implementierung, um sicherzustellen, dass alle Kinder ihren Status wiederhergestellt haben?