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