毕设遇到的问题(一)

其实早就不是一的,只是现在想起来记录一下。进入正题。

现在的有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   然后就不断循环了。。。

解决方案还没有想到。等想到再写了。

posted @ 2013-05-20 20:15  404NOTFOUND  阅读(151)  评论(0编辑  收藏  举报