Skipped 103 frames! The application may be doing too much work on its main thread.

意思是:主线程中有耗时操作,主线程受不了了。原因是我在重写callback的handleMessage方法时,模拟了延时操作。实际在开发中,这种情况是万万不可的,解决办法是实现android的两大原则:

1. 不要!不要在主线程(UI线程)中执行耗时操作,如网络请求,数据库操作等。应另开线程操作,实现方式有1) 自开线程new Thread;2) runOnUIThread; 3) post方法以及4) 异步AsyncTask
2. 一定!一定要在主线程(UI线程)中修改控件的状态。否则会报:Only the original thread that created a view hierarchy can touch its views
本文转自:https://www.cnblogs.com/LiaoMing/p/5444632.html
新加评论 评论标题: