2014-07-22 1 views
1

내 조각 관리에 약간의 문제가 있습니다.
제게 상당히 새로운 것이므로 쉽게 문제를 해결할 수있는 방법을 찾을 수있을 것입니다.Android 메인 변경 메인에서 작은 조각

그래서 FragmentActivity에 NavigationDrawer가 있으며 두 조각 사이를 탐색 할 수 있습니다.
두 조각 중 하나에 ViewPager에 하위 항목이 있습니다. 내 친구 페인트와
나는 ViewPager에있는 ChildFragment에서 부모 조각을 변경하려면 ..

, 당신이 볼 수
http://goo.gl/OGdf1c
그래서 내 문제를 그렸습니다, 나는 좋겠 Fragment2B에서 FragmentA를로드하려고합니다.

고마워요!

답변

1

그냥 보통 FragmentTransaction을 수행하고 ! FragmentManager을 사용해야합니다!

FragmentManager manager = getActivity().getSupportFragmentManager(); 
FragmentTransaction transaction = manager.beginTransaction(); 
transaction.replace(...); 
transaction.commit(); 
+0

가 올바른 답변, 주셔서 감사합니다, 그리고 :

FragmentManager manager = getActivity().getFragmentManager(); FragmentTransaction transaction = manager.beginTransaction(); transaction.replace(...); transaction.commit(); 

는은 또는 ActionBarActivity 당신이 그 모든 것을 제외하고, 지원 FragmentManager를 사용해야한다는 점을 기억해야합니다 동일하게 유지 FragmentActivity 당신의 Activity 인 경우 어쨌든, 나는 다른 방법으로 FragmentA를로드 할 수 있었다 : FragmentActivity에서, 나는 "pu"라는 메소드를 만들었다. blic void selectItem (final int position)'매개 변수에서 요청한 프래그먼트를로드합니다. 내 Fragment2b에서 수행하는 유일한 작업은'((MyFragmentActivity) getActivity())를 호출하는 것입니다. selectItem (0);'_______________________________________________________ 감사합니다! – xerib