【发布时间】:2012-01-02 13:17:39
【问题描述】:
我在屏幕上有应用程序 titles 片段和 contents 片段。当用户单击标题片段中的项目时,会创建相应的片段并将其插入到框架中,并且所选标题在标题片段中突出显示。
事务是用fragment.addToBackStack() 完成的,所以当用户点击BACK 键时,之前的片段被恢复并插入到帧中。
当事务管理器恢复片段时,恢复视图状态的最佳解决方案是什么?
问题是我应该在标题片段中突出显示以前的片段名称,并且我应该知道它是什么片段。我通过将视图状态存储在我自己的堆栈中来解决它:创建片段并使用事务管理器侦听器在更改事务回栈时恢复。
但这似乎不是正确的解决方案。
【问题讨论】:
标签: android android-fragments fragment