- Service的onStartCommand() 和 onBind() 方法中不能执行耗时操作
- BroadcastReceiver的onReceive方法不能执行耗时操作,因为这个方法是在主线程执行的,耗时操作会导致UI不顺畅,超过10秒钟可能会被系统杀死
- UI线程执行耗时操作,可以采用View.post方法来执行,或者使用Handler
- onPause 中不适合做耗时较长的操作,Activity的跳转要先执行完前一个Activity的onPause方法,如果执行耗时操作会影响UI的显示
Android 避免耗时操作及解决办法
最新推荐文章于 2022-05-26 12:32:22 发布