嵌套使用fragment的问题

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">当你使用复杂布局,嵌套使用fragment的时候,当碰到莫名其妙的问题的时候要注意经常使用</span><pre name="code" class="java">getParentFragment().getFragmentManager()

 
 



				// getParentFragment() ,important
				List<Fragment> fragments = getParentFragment()
						.getFragmentManager().getFragments();

				Fragment faqFragment = FragmentFactory.getInstance()
						.newFragment("cn.hzgames.tvpartner.faq");

				// getParentFragment() ,important
				FragmentTransaction ft = getParentFragment()
						.getFragmentManager().beginTransaction();
				ft.setCustomAnimations(R.anim.slide_in_right,
						R.anim.slide_out_left);

				ft.add(R.id.root_fragment, faqFragment);
				ft.hide(fragments.get(fragments.size() - 1));
				ft.show(faqFragment);
				ft.addToBackStack(null);
				ft.commit();

其中R.id.root_fragment是父Activity的布局。


如果不使用getParentFragment(),那么就会出现view not found for xxx fragment的傻逼异常,妈蛋

你可能感兴趣的:(嵌套使用fragment的问题)