当前位置: 代码迷 >> Android >> 页面切换有延迟是如何解决
  详细解决方案

页面切换有延迟是如何解决

热度:15   发布时间:2016-04-27 22:16:07.0
页面切换有延迟是怎么解决
小弟做了一个app,有若干界面,界面之间用button或textview点击切换,发现点击后有一定延时才能进入下个界面……感觉上去比较木,这是怎么回事,怎么解决呀……

PS:界面有图片,大小2~400K不等,有些界面刚进入时会连接一次服务器,有些界面会一直定时连接服务器
------解决思路----------------------
打开activity本来也是有延时的,根据你的界面绘制复杂程度决定的,例如你开淘宝、京东那些复杂的首页,或者跳转也是有延迟的...
------解决思路----------------------
请求图片、请求服务器,等展示完了,用线程去做
------解决思路----------------------
研究下ASNYTASK呗,一般UI线程里面不要加网络请求
------解决思路----------------------
要看具体情况喔.你点击了button之后会做网络请求吗?如果会,最好用AsnyTask请求完毕再跳转.另外要看看点击事件里面是否太多事情要处理,是否耗时间.再者就是看看下一个页面的 onCreate里面是否太多东西要渲染或处理.尽量减少.部分耗时的处理也可以先页面的部分控件(例如banner,大结构)渲染了出来,一些要读文件,读数据库或者经过网络请求的,就开子线程拿到数据了再渲染.
------解决思路----------------------
5楼正解,用AsnyTask
  相关解决方案