从活动中纠正背部碎片

时间:2016-03-28 15:39:00

标签: android android-activity navigation fragmentmanager

我有3个片段: 活动基础 - >片段A - >片段B - >片段C 这些片段之间的导航是正确的但是当我这样做时: 活动基础 - >片段A - >片段B - >片段C - >活动X

我无法获得正确的导航。当我按下活动X时,它会转到片段A(活动基础),而不会转到片段C。

有什么想法吗? THX

1 个答案:

答案 0 :(得分:0)

Activity Base应使用onSaveInstanceState来存储当前活动的片段。然后,它必须在onCreate(如果Bundle参数不为空)或onRestoreInstanceState中恢复该片段。

注意(来自documentation

  

大多数实现只是使用onCreate(Bundle)来恢复它们的状态,但有时在完成所有初始化之后[在onSaveInstanceState]中执行它或者允许子类决定是否使用默认实现< / p>