我有一个ZooFragment
包含一个ViewPager
. 这ViewPager
有三个孩子:LionFragment
、LeopardFragment
和TigerFragment
,这些孩子中的每一个都可以请求事务以调用新的ZooFragment
。
当一个ZooFragment
被调用的zooA
(带参数的)被初始化时,所有三个孩子都在ViewPager
显示内容。从任何子片段中,用户触摸将调用一个新的ZooFragment
被调用zooB
(当然,使用不同的参数)。
基于从子片段到的事务操作ZooFragment
:
1.如果我使用transaction.replace()
,zooB
将是空白的,所有三个孩子都zooB
显示没有内容,为空。在,从导航zooB
按硬键,变为空。Back
zooA
2.如果我使用transaction.add()
,zooB
不会为空,Back
然后按下按钮,变为zooA
空。
在ZooFragment
课堂上,我确实在加载数据onCreateView()
,那么为什么所有子片段都为ViewPager
空?