android Fragment的坑
来源:互联网 发布:sqlserver删除列 编辑:程序博客网 时间:2024/06/03 18:53
1、FragmentTransaction
2、多个fragment需要新建和替换
FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();fragmentTransaction在commit的之后不能复用,必须重新
fragmentTransaction = getSupportFragmentManager().beginTransaction();不然会报错:
java.lang.IllegalStateException: commit already called
2、多个fragment需要新建和替换
FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();if (fragment == null) { fragment = new Fragment(); fragmentTransaction.add(R.id.content, fragment).commit(); if (currentFragment != null) { // 1 fragmentManager.beginTransaction().hide(currentFragment).commit(); }} else { fragmentTransaction.show(fragment).hide(currentFragment).commit();}currentFragment = fragment;在1的地方,当currentFragment不为空时,需要隐藏掉,不然新的fragment会覆盖在currentFragment之上,在fragment的空白区域点击,会触发currentFragment在该区域的点击事件。
阅读全文
0 0
- android Fragment的坑
- Android Fragment解析以及Fragment中碰到的各种坑
- Android-Android的Fragment
- Android实战技巧:Fragment的那些坑
- Android实战技巧:Fragment的那些坑
- Android实战技巧:Fragment的那些坑
- Android Fragment的琐事
- Android fragment的用法
- android的Fragment详解
- Android Fragment的使用
- Android-Fragment的使用
- Android Fragment的使用
- Android Fragment的使用
- Android Fragment的使用
- Android Fragment的例子
- Android Fragment的使用
- Android Fragment的使用
- android Fragment 的使用
- linux下封装jni的so库注意点记录
- C# DLL文件
- 一个vue路由参数传递的注意点
- python selectivesearch import Error:cannot import name 'selective_search'
- DDOS攻击之高防服务器的防御措施
- android Fragment的坑
- 数组去chong
- 数组的首地址和数组首元素的地址
- 使用linuxdeployqt,在linux下发布qt
- wifi的基本概念
- 报错:”Gradle error : Write access is allowed from event dispatch thread only in android studio
- 有没有一起交流 Android 系统 快稳省。
- 一些关于日期的介绍
- sql查询结果以逗号隔开