【ANDROID】ASYNCTASK不回调ONPOSTEXECUTE方法的解决办法。
2016-05-13 13:58
573 查看
1、doInBackground方法是否正常执行返回。
a. 是否出异常b. 是否死循环
c. 是否被阻塞
2、如果doInBackground,正常执行还是没有回调这个方法。
据说这个是一个framework级别的bug,原因在于,AsyncTask的Handler没有在主线程中加载导致的。解决办法就是在程序初始化时(比如Application.onCreate方法中)收到去加载即可。
代码如下
try { Class.forName("android.os.AsyncTask"); } catch (Exception e) { }
相关文章推荐
- [Android] IntentService使用详解和实例介绍
- Android 删除文件
- Android DatePicker TimePicker
- 【ANDROID】创建/删除桌面快捷方式
- android开发之synchronized的用法
- Android Studio的常用快捷键
- Android 开发之 fragment 与 activity的生命周期
- 【ANDROID】解决使用ZXING扫码,距离近无法识别的问题。
- android上传文件到服务器
- android studio自动导包
- android解决genymotion模拟器无法下载虚拟机问题
- Android中的事件分发机制(上)——ViewGroup的事件分发
- 搜狗地图2016-Android-社招笔试题(包含Java基础部分)
- Android中使用Handler造成内存泄露的分析和解决
- Android Studio系列-签名打包
- android studio配置
- Android EventBus
- Android 系统名字、版本、API level的对应关系
- AndroidStudio快速生成Selector.xml
- Android 补间动画,具体介绍了透明度、平移,旋转,缩放4种动画效果的实现,简单易懂