根控制器,它有一个RouterPagerAdapter
,主机控制器 A 有它自己的RouterPagerAdapter
。
控制器 A1 由控制器 A 托管
[ Root Controller ]
[ A ] [ B ]
[A1] [A2]
轮换后,根控制器、A 和 A1 收到它们的onSaveInstanceState/onSaveViewState
,但 A 和 A1 都没有收到它onRestoreInstanceState/onRestoreViewState
。
为什么会这样?确保所有孩子的状态恢复的正确实施是什么?