在Android中保存和恢复整个片段堆栈

时间:2011-05-16 17:44:05

标签: android android-fragments

我有一个Android应用程序,它在一个活动中使用片段(通过ACP)。我有多种“模式”;在每种模式中,我都有一系列我可能想要显示的片段,而且我正在正常管理后栈。但是,在切换模式时,我希望能够保存和恢复整个堆栈,以便每种模式的状态都是持久的。

换句话说,如果用户处于模式1并打开片段A,B和C(按顺序),切换到模式2并打开片段D和E,然后切换回模式1,我想要它们看到片段C并在后面的堆栈上有A和B.

任何人都知道实现这种效果的方法吗?

谢谢,     亚伦

2 个答案:

答案 0 :(得分:1)

是的,您可以使用嵌套片段执行此操作.Android支持库现在支持嵌套片段

答案 1 :(得分:0)

您可以使用嵌套片段执行此操作。 Android支持库现在支持嵌套片段。 这将使您能够在Fragment中使用Fragment来实现您的设计目标。

http://developer.android.com/tools/extras/support-library.html#Notes