我的 Fragments 管理有一些问题..
这对我来说是全新的,我很确定您会找到一种简单的方法来解决我的问题。
所以我在 FragmentActivity 中有一个 NavigationDrawer,由此,我可以在两个 fragment 之间导航。
这两个 fragment 之一在 ViewPager 中有 child 。
我想从 ViewPager 中的 ChildFragment 更改父 fragment ..
和我的 friend Paint一起,我画出了我的问题
http://goo.gl/OGdf1c
如您所见,我想从 Fragment2B 加载 FragmentA
谢谢!
最佳答案
只需执行一个普通的FragmentTransaction
并确保使用Activity
的FragmentManager
!
FragmentManager manager = getActivity().getFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
transaction.replace(...);
transaction.commit();
如果您的Activity
是FragmentActivity
或ActionBarActivity
,您必须记得使用支持FragmentManager
,除了从那以后一切都保持不变:
FragmentManager manager = getActivity().getSupportFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
transaction.replace(...);
transaction.commit();
关于Android从 child 更改主要 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24891946/