您的位置:首页 > 移动开发 > Android开发

【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) {
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: