我正在开发一个安卓应用程序。现在我想使用 AsyncTask。它在 android 4.1 中完美运行,但 doInBackground 方法未在 android 2.3.3 中运行。logcat中没有错误..
我有一个扩展 vom AsyncTask 的类。所以我从 new Class().execute() 开始。构造函数始终有效。
您知道我如何解决 android 2.3.3 中的问题吗?
编辑: 我的代码:
private class TopicList extends AsyncTask<String, Integer, String> {
private TopicList(){
Log.e("Constructor","Works");
}
@Override
protected String doInBackground(String... arg0) {
Log.e("InBackground","Works");
new Thread(new Runnable() {
public void run() {
// Network processes
}
}).start();
return null;
}
}
我有目标版本 17 和 minSdkVersion 7。您还需要更多信息吗?我使用以下代码执行它:
new TopicList().execute();
logcat 中的错误日志只显示构造函数有效。