聊天广场 个人中心
立刻聊

交友程序的Fragment的妙用

立刻聊 2015-06-17 17:25:41 阅读(1685)

在复杂的电话聊天交友应用中,很多地方都得需要Fragment的帮助才能解决问题。原本他是和ViewPager在一起使用的,但是那个需要绑定数据源,之类的繁琐程序很难扩展应用,所以只把Fragment单独拿出来用。

电话聊天的四大主页应用

在电话聊天的骨干页面里,首先是四大页面:聊天广场,动态,站内信,个人中心,这也是整个app的框架,虽然是最后做的,但是这是入口,其余的功能都能围绕这些功能展开的。昨天用的单独的Activity来,确实能够实现,并且可以保存状态,但是会有一些不足之处。就是站内信数量显示图标,经常会闪动一下,这对一个优秀的电话交友应用来说是不能出现的,严重影响用户体验。还有一点就是,当用户点击返回键的时候,需要返回好几次才能退出,这四个页面呈现出一种先后顺序了,并不是平行的关系,这一点虽然可以通过自定义事件来实现,但是有点麻烦,还是需要把Fragment引入。

Fragment使用遇到的问题

首先是需要每次定义一个transaction。如果公用一个,会报错的。还有就是不要每次都用替换功能,检测当前页面是否存在,不存在的话需要重建,并且显示。如果已经存在,就只显示这个,其余的隐藏。这样能保存各个电话聊天软件的界面。

其他文章
Copyright © 2009-2021 立刻聊 版权所有