Android代码优化,主界面卡住

============问题描述============eclipse


程序打开进入MainActivity,其实MainActivity没作什么操做,MainActivity是加载sildingmenu+actionbar+fragment,具体业务操做是在fragment里面进行的,可是程序会在MainActivity那里显示MainActivity的xml,其实什么都没有,可是会停留1~5秒左右,才去显示fragment的xml,感受很奇怪,若是卡也是会卡在fragment那里,结果fragment又不卡,仍是卡在MainAcitivity那里
求问有什么解决方案没,好比写一个过程动画,可是如何监听fragment加载好了

============解决方案1============异步


没碰到相似状况, 若是业务卡的话, 异步处理就能够 ,不至于对UI线程形成堵塞。
会不会你在fragment 初始化时候执行了大量的运算?若是有代码, 就能够分析分析。

============解决方案2============post


初步估计 
你这个仿qq的
左边是菜单fragment,右边是设置 fragment

1 先关闭这两个的fragment的 replace操做。 看看效果。
2 将这两个fragment 的构建推迟到 主界面生成后执行。

============解决方案3============动画


我这两天更新了最新的SDK和eclipse,而后调试的时候就特别卡,打个release的包就没问题~

============解决方案4============线程


引用 6 楼 heaimnmn 的回复:
Quote: 引用 4 楼 davidleen29 的回复:

初步估计 
你这个仿qq的
左边是菜单fragment,右边是设置 fragment

1 先关闭这两个的fragment的 replace操做。 看看效果。
2 将这两个fragment 的构建推迟到 主界面生成后执行。
第二点不是很明白,构架顺序是MAINACTIVITY->左边的fragment->右边的fragmnet,怎么推迟到主界面生成后执行,主界面其实就是右边的fragment


额 有界面的截图来一张

个人意思若是一个fragment 并无立刻显示的话 能够postDelay相似方法推迟(replace)
我的想法, 无效勿怪。
相关文章
相关标签/搜索