【发布时间】:2012-01-27 09:35:28
【问题描述】:
我的应用具有以下结构:
v4 FragmentActivity --> v4 ViewPager --> v4 Fragment
--> v4 ListFragment
我正在使用ActionBarSherlock(我非常推荐),Activity 的结构基于https://github.com/JakeWharton/ActionBarSherlock/blob/master/samples/demos/src/com/actionbarsherlock/sample/demos/app/ActionBarTabsPager.java 的演示。因此,这两个片段显示为用户的两个选项卡。
当用户单击 ListFragment 的元素时,我想在 WebView 中加载与列表相同的位置的 url。也就是我想用新的WebView替换ListFragment(放到后栈)。
到目前为止,我已经尝试使用 Activity 中的FragmentTransaction.replace()。那种工作,除了两个问题:
- 在我旋转设备(即重新创建活动)之前,ListFragment 不显示 WebView。
- 另一个选项卡的内容消失(只是空白)
用另一个 Fragment 替换 ListFragment 的正确方法是什么?
【问题讨论】:
标签: android android-fragments android-viewpager actionbarsherlock