如何将同一片段的2个实例添加到backstack

时间:2013-08-30 09:04:46

标签: android android-fragments

我有一个片段A,在这个片段中我有一个Webview加载内容动态来自一个URL和一个按钮来加载下一个URL。 场景如下:

片段A(url-1)-----(单击下一步按钮)----->片段A(url-2)-----(单击下一步按钮)----->片段A(url-3)

每次我将片段添加到内容框架时,我也将其添加到Backstack。 但是当我从第3或第2片段A回来时,之前的片段总是不显示已经显示的Webview内容,然后移动到下一个片段。

问题是:我可以连续向backstack添加多个动态片段吗? 从backstack回来后如何保持我的动态内容不会消失?

我的示例代码在这里,请看看bros: http://pastebin.com/CG12a2sz

2 个答案:

答案 0 :(得分:0)

为什么不简单地使用WebView goBack()方法?

答案 1 :(得分:0)

最后,我发现我的问题是在其中使用带有ViewPagerFragmentAdapter的Fragment。 它被视为未经Gooogle修复的Android错误。我通过改为使用Activity not Fragment来解决它。