毕设遇到的问题(一)
2013-05-20 20:15
197 查看
其实早就不是一的,只是现在想起来记录一下。进入正题。
现在的有4个fragment, 其中3个为一级导航。由ActionBar 提供list进入各个fragment。 其中判断是在MainActivity 中写一个内部类实现OnNavigationListener 实现的。 由于第四个fragment是从第三个fragment点击list item进入的,所以出现的问题是actionbar 上显示的还是导航list,但是当在onresume方法中getActionBar(),再设置actionbar的属性后再进入第四个fragment时候标题是正常了。但当返回到上一级fragment的后标题栏并没有被返回。猜想问题是因为几个fragment都是寄生在同一个activity上,而actionbar是activity 的而不是fragment的,所以出现了这种问题。
但是如果在所有的fragment中实现一遍OnNavigationListener代价太大,于是由内部类转为外部类,由每一个fragment或者activity传递fragmentmanager。这样就减少了些重复代码。
问题又出现了,进入程序后,出现第一个fragment一直不断的在oncreate。。。还没找到根源,故记录下。
晚20:14
---------------------------------------------5/21 10:25-------------------------------------------
这个问题目前的想法可能是 因为只有一个activity 而默认的话是显示第一个fragment 然而这个fragment中也有设置OnNavigationListener 然后就不断循环了。。。
解决方案还没有想到。等想到再写了。
现在的有4个fragment, 其中3个为一级导航。由ActionBar 提供list进入各个fragment。 其中判断是在MainActivity 中写一个内部类实现OnNavigationListener 实现的。 由于第四个fragment是从第三个fragment点击list item进入的,所以出现的问题是actionbar 上显示的还是导航list,但是当在onresume方法中getActionBar(),再设置actionbar的属性后再进入第四个fragment时候标题是正常了。但当返回到上一级fragment的后标题栏并没有被返回。猜想问题是因为几个fragment都是寄生在同一个activity上,而actionbar是activity 的而不是fragment的,所以出现了这种问题。
但是如果在所有的fragment中实现一遍OnNavigationListener代价太大,于是由内部类转为外部类,由每一个fragment或者activity传递fragmentmanager。这样就减少了些重复代码。
问题又出现了,进入程序后,出现第一个fragment一直不断的在oncreate。。。还没找到根源,故记录下。
晚20:14
---------------------------------------------5/21 10:25-------------------------------------------
这个问题目前的想法可能是 因为只有一个activity 而默认的话是显示第一个fragment 然而这个fragment中也有设置OnNavigationListener 然后就不断循环了。。。
解决方案还没有想到。等想到再写了。
相关文章推荐
- 在弄毕设表的时候 遇到的各种想死问题
- 毕设遇到的问题(三)——自定义view
- 毕设遇到的问题(二)---gridview viewholer
- 个人毕设中遇到的问题记录(1)
- 做毕设途中遇到了问题,求大神指教。
- 记毕设中遇到的菜鸡问题----3
- 毕设(微信商城)遇到的问题及解决方法
- 在毕设过程中遇到的几个小问题
- 在毕设中遇到的值得一记的小问题
- 做毕设时遇到的一些问题,以及一些小技巧
- 做毕设时遇到的一些问题,以及一些小技巧
- 在毕设开发中遇到的问题1
- 2013年工作中遇到的20个问题:61-80
- MFC编写对话框时遇到的问题
- 升级到MySQL 5.0.17一定遇到的四个问题
- 环信推送 注意点: 会持续更新 :记录接入环信遇到的问题
- ashx实现ajax功能遇到的浏览器缓存问题
- windows系统下配置caffe的matlab接口所遇到的问题
- chrome浏览器糟糕WEBGL遇到了问题,如何解决
- java 配置时遇到的问题及解决办法