fragment第二次载入就报错
来源:互联网 发布:潍坊行知学校 宿舍 编辑:程序博客网 时间:2024/06/09 14:27
fragment第二次载入就报错
1、布局中加入一个<fragment 标签,第一次载入的时候是正常的,第二次加载的时候,就直接crashed,退出
2、查到原因Caused by: java.lang.IllegalArgumentException: Binary XML file line #8: Duplicate id 0x7f0e0096, tag null, or parent id 0xffffffff with another fragment for com.xiao88.app.fragment.TestFragment
3、这个是XML布局加载的时候报的错,重复了,而且是发生在fragment标签上的
4、解决方法:
重载方法,实现自动清除,这样就不会重复了。
@Override
public void onDestroyView() {
super.onDestroyView();
TestFragment testFragment = (TestFragment) getFragmentManager().findFragmentById(R.id.test);
if (testFragment != null) {
getFragmentManager().beginTransaction().remove(testFragment).commit();
}
}
he answer Matt suggests works, but it cause the map to be recreated and redrawn, which isn't always desirable. After lots of trial and error, I found a solution that works for me:
private static View view;@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (view != null) { ViewGroup parent = (ViewGroup) view.getParent(); if (parent != null) parent.removeView(view); } try { view = inflater.inflate(R.layout.map, container, false); } catch (InflateException e) { /* map is already there, just return view as it is */ } return view;}
1 0
- fragment第二次载入就报错
- Android Fragment中载入Fragment时注意事项
- 模态窗口第二次载入不走pageload
- ViewPager+Fragment第二次进入显示空白
- Fragment第二次执行数据为空
- ViewPager+Fragment第二次进入显示空白
- 在Fragment嵌套Fragment使用中,出现第二次使用空白
- Fragment+ViewPager+Fragment 第二次进入页面不显示
- Fragment嵌套ViewPager,Fragment第二次点击崩溃问题
- Fragment 嵌套 Fragment 首次加载没问题,第二次加载子Fragment出现问题
- Fragment+viewpager+Fragment 嵌套 第二次进入该fragment不显示数据
- fragment+viewpager 第二次执行时viewpager没有数据
- fragment+viewpager 第二次执行时viewpager没有数据
- fragment+viewpager 第二次执行时viewpager没有数据
- 关于ViewPager嵌套Fragment,第二次加载数据不显示问题
- 安卓中嵌套fragment界面第二次打开应用崩溃问题
- fragment+viewpager第二次加载页面时显示空白的原因!
- Dialog的layout中有fragment,第二次报错
- 导出或打印时的计时页面
- 12 种编程语言的起源故事
- Linux系统结构
- 第八章案例分析
- Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容
- fragment第二次载入就报错
- C#的百度地图开发 前端显示与定位
- JS中的apply方法和call方法
- 23.UIView
- 根文件系统移植之NFS启动bootloader的设置
- 巧用HashMap去重
- set入门水题(第六届省赛B)
- IntentFilter
- (未完成)C++ 向基类的构造函数传递参数