IllegalStateException: No host靠谱解决方案fragment与viewpager相互套嵌bug
来源:互联网 发布:非诚勿扰恶搞视频软件 编辑:程序博客网 时间:2024/06/05 19:52
在做fragment套嵌viewpager,中再套嵌fragment的时候出现了这种报错。
在设置适配器的时候用了以下几种都没成功:
1、getChildFragmentManager()
2、 getFragmentManager()
3、getSupportFragmentManager();
经过仔细排查,还是自己平时习惯的问题。
一般我平时创建适配器代码如下:
PagerAdapter mAdapter = new FragmentStatePagerAdapter(getSupportFragmentManager()) { @Override public Fragment getItem(int position) { if (position == 0) { return mThreeFragment; } else { return mOneFragment; } } @Override public int getCount() { return 2; }};
这样比较简洁。但是在套嵌fragment时候会一直报标题的错误。
解决方案:
public class PaAdapter extends FragmentStatePagerAdapter { public PaAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int position) { if (position == 0) { return new OneFragment(); } else { return new TwoFragment(); } } @Override public int getCount() { return 2; }}
重新定义一个adapter类,并调用super(fm);
这样就可以解决问题了,并且实现父viewpager套嵌子viewpager正常滑动效果。
阅读全文
0 0
- IllegalStateException: No host靠谱解决方案fragment与viewpager相互套嵌bug
- java.lang.IllegalStateException: No host
- java.lang.IllegalStateException: No host
- java.lang.IllegalStateException:No host
- android ViewPager+Fragment ILLegalStateException Fragment Already added
- fragment里套viewpager然后viewpager里再套fragment
- Fragment加动画后快速点击屏幕进行切换 产生的异常: java.lang.IllegalStateException: No host
- 关于viewpager与fragment需要刷新数据的bug,解决办法。
- fragment No host的问题
- java.lang.IllegalStateException: No output folder 解决方案
- ViewPager+Fragment LazyLoad 最优解决方案
- ViewPager+Fragment预加载解决方案
- fragment嵌套viewpager viewpager嵌套fragment 的bug
- android fragment与ViewPager
- Fragment 与 ViewPager
- TabLayout、ViewPager与Fragment
- Fragment与ViewPager
- ViewPager Fragment IllegalStateException: The specified child already has a parent
- XZ_iOS之实现点击某个按钮退出app
- Express中res.render和res.redirect的区别
- IOS 最全面的正则表达式
- xcode按住command键不能跳转,不能运行项目提示you don't have permission....
- 用十条命令在一分钟内检查Linux服务器性能
- IllegalStateException: No host靠谱解决方案fragment与viewpager相互套嵌bug
- java-06
- bzoj3438 小M的作物 网络流
- “以假乱真”的邮件用户列表漏洞百出,为何力求数据真实有效?
- HTML
- ios几个方法的用法
- 多进程与多线程的区别
- Android中如何使用AutoCompleteTextView
- 039-Java-030