我有3个片段: 活动基础 - >片段A - >片段B - >片段C 这些片段之间的导航是正确的但是当我这样做时: 活动基础 - >片段A - >片段B - >片段C - >活动X
我无法获得正确的导航。当我按下活动X时,它会转到片段A(活动基础),而不会转到片段C。
有什么想法吗? THX
答案 0 :(得分:0)
Activity Base应使用onSaveInstanceState
来存储当前活动的片段。然后,它必须在onCreate
(如果Bundle
参数不为空)或onRestoreInstanceState
中恢复该片段。
注意(来自documentation)
大多数实现只是使用onCreate(Bundle)来恢复它们的状态,但有时在完成所有初始化之后[在onSaveInstanceState]中执行它或者允许子类决定是否使用默认实现< / p>