actionbar的tab页不能正常切换的问题
来源:互联网 发布:数据持久性 编辑:程序博客网 时间:2024/05/16 17:53
本来这几天想更新一下关于图库Gallery的分析系列。今天工程遇到一个比较棘手的问题,正常情况下,actionbar对应的tab页在切换时,会切换到其对应tab的fragment中。
但是,在某种现在不很确定的情况下,不能正常切换。
这几天就把这个问题调查的过程慢慢写写吧。希望早点解决啊。
调查第一步,先弄清楚tab页和fragment切换的关系吧。
http://developer.android.com/reference/android/app/Fragment.html
因为这个问题的原因,从头复习了一下自己的程序。现在找到了一个疑点,感觉是那里出了问题。
主要原因是在加载fragment时,整体用了add,remove方法。但是,没有调用commit.
今天来公司试验了一下,简单地在add,remove方法后加commit,会报commit已经提交的异常。但是,直觉认为应该和fragment的调度有关系。今天还要处理另一个工程的功能,那就明天继续调查这些调度之间的关系吧。
休息了一段时间思路,重新调查这个问题。发现了另一个疑点,就是对于TabListener的各种事件,只是实现了其onTabSelected,和onTabUnselected中对fragment的添加和删除操作。而对于另一个事件onTabReselected中,没有做这种操作。先修改下这个吧。
注:最终问题原因查明了,属于系统运行占用资源很多时,并将tab页切换至后台。这样,垃圾回收机制就会对存放在后台的activity进行清理。以至于垃圾回收之后的activity状态,和它里面存放的fragment存放混乱造成的。
解决起来很复杂,主要就是更新了一下activity和fragment的状态。
- actionbar的tab页不能正常切换的问题
- Echars在bootstrap的tab下切换不能正常显示的问题
- ActionBar简单使用介绍和Tab切换的应用
- ActionBar的Tab模式
- Tab页的切换
- ActionBar之Tab的使用
- ActionBar的Tab导航用法
- Android ActionBar Tab的宽度
- Tab的切换问题:Tab的显示和隐藏
- 分页不能正常跳转的问题
- 水晶报表不能正常预览的问题
- 使用crontab不能正常执行的问题
- ts文件不能正常播放的问题
- Click Once不能正常安装的问题
- FireFox不能正常导出文件的问题
- CSDN博客不能正常发布的问题
- 漂亮的tab切换
- 自定义的tab切换
- 创新的缩略图展示javascript类库 - Kort.js
- 双层桶划分
- 网购掀狂潮致快递爆仓
- Ruby 正则表达式(下)
- 【Windows核心编程】Windows核心编程 -- 作业
- actionbar的tab页不能正常切换的问题
- JAVA操作properties文件
- 每天一个linux命令(17):whereis 命令
- IO读取文件时有乱码
- 完美实现GIF动画缩略图(GIF压缩使用C++、shell命令、php)
- 运用函数输出星号图
- [OpenGL]课后案例02:生成Sierpinski镂垫的递归程序
- C# 窗口之间的传值
- 每天一个linux命令(18):locate 命令