1、doInBackground方法是否正常执行返回。
a. 是否出异常
b. 是否死循环
c. 是否被阻塞
2、如果doInBackground,正常执行还是没有回调这个方法。
据说这个是一个framework级别的bug,原因在于,AsyncTask的Handler没有在主线程中加载导致的。
解决办法就是在程序初始化时(比如Application.onCreate方法中)收到去加载即可。
代码如下
try {
Class.forName("android.os.AsyncTask");
} catch (Exception e) {
}
本文探讨了Android中AsyncTask的doInBackground方法未正常回调的问题,这是一个framework级别的bug。文章详细解释了AsyncTask的Handler未在主线程加载的原因,并提供了一个简单的解决方案:在程序初始化时加载AsyncTask。
1895

被折叠的 条评论
为什么被折叠?



