我有一个名为
当一个名为
根据从子页面到
1.如果我使用
2.如果我使用
在
ZooFragment
的页面包含了一个 ViewPager
。这个 ViewPager
包括三个子页面:LionFragment
、LeopardFragment
和 TigerFragment
,每个子页面都可以请求调用一个新的 ZooFragment
。当一个名为
zooA
的 ZooFragment
初始化(带参数)时,所有三个子页面中的内容都会显示。从任何子页面,用户触摸都将调用一个名为 zooB
的新的 ZooFragment
(当然是带不同的参数)。根据从子页面到
ZooFragment
的事务动作:1.如果我使用
transaction.replace()
,zooB
将为空白,所有三个子页面在 zooB
中都没有内容,为空。在 zooB
页面上,从导航栏按下硬键 Back
,zooA
就变成了空白。2.如果我使用
transaction.add()
,zooB
不会为空白,在按下 Back
按钮后,zooA
就变成了空白。在
ZooFragment
类中,我在 onCreateView()
中加载数据,那么为什么 ViewPager
中的所有子页面都会变为空白呢?
zooB
片段进行交易? - userLionFragment
)中触摸View
,@Luksprog可以将事务转移到zooB
。 - Pete HoustonzooB
的容器。 - userFrameLayout
,其中至少存在一个ZooFragment
。 - Pete HoustonFragmentManager
(或错误的使用方式)或容器出现问题。关于这些事务的一些代码将会很有帮助。 - usergetChildFragmentManager()
来处理ViewPager内部的Fragments,因为你正在处理嵌套的Fragments。 - Alex Fu