Fragment中嵌套FragmentTabHost出错问题

来源:互联网 发布:良辰好景知几何txt下载 编辑:程序博客网 时间:2024/06/06 03:33

刚做android也没多长时间,作为一个成长的菜鸟,也要开始记录自己项目中遇到的问题,避免以后出同样的错误。


最近,再用slidingmenu的一个开源项目,再用到fragment中嵌套多个子fragment时(fragmentTabHost中的),一直报错:

java.lang.IllegalStateException: Recursive entry to executePendingTransactio


开始一直不知道错误的具体原因,在网上找了很多资料,可能有些自己还不理解,但是终于找到一个好方法:

mtabhost = (FragmentTabHost) v.findViewById(R.id.travel_tab);mtabhost.setup(getActivity().getApplicationContext(), getChildFragmentManager(), R.id.travelcontent);         //<span style="color:#ff0000;">getChildFragmentManager管理子fragment</span>// 添加tab名称TabSpec first =  mtabhost.newTabSpec("first").setIndicator("热门");  mtabhost.addTab(first, FirstFragment.class, null);  TabSpec second = mtabhost.newTabSpec("second").setIndicator("感兴趣的");  mtabhost.addTab(second, SecondFragment.class, null);  

这个方法很快的解决了目前的问题,但是不知道会不会导致其他的问题,先一步一步摸索吧。

0 0
原创粉丝点击