Android 避免耗时操作及解决办法

论坛 期权论坛 脚本     
匿名网站用户   2020-12-20 00:57   11   0
  1. Service的onStartCommand() 和 onBind() 方法中不能执行耗时操作
  2. BroadcastReceiver的onReceive方法不能执行耗时操作,因为这个方法是在主线程执行的,耗时操作会导致UI不顺畅,超过10秒钟可能会被系统杀死
  3. UI线程执行耗时操作,可以采用View.post方法来执行,或者使用Handler
  4. onPause 中不适合做耗时较长的操作,Activity的跳转要先执行完前一个Activity的onPause方法,如果执行耗时操作会影响UI的显示
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1136255
帖子:227251
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP