我有TabActivity,每个选项卡都有ActivityGroup。在Forth Tab中,ForthActivityGroup有一个MyAsyncActivity类。在MyAsyncAcitivity中,我有这样的代码。我有这个安卓AsyncTask代码。doInBackground(String..params)在Android 2.3.3上调用并打印日志,但在Android 4.0上不打印。请SomeBody告诉我我该做什么?
public class getXML extends AsyncTask<String, Integer, String>{
private final ProgressDialog dialog = new ProgressDialog(this);
@Override
protected void onPreExecute() {
this.dialog.setMessage("Loading...");
this.dialog.show();
}
@Override
protected String doInBackground(String... params) {
Log.d("Payment", "do background");
return "result";
}
@Override
protected void onPostExecute(String result) {
if (this.dialog.isShowing()) {
this.dialog.dismiss();
}
}
发布于 2013-10-01 17:38:05
使用以下命令:
AsyncTask task = new YourTask();
if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.GINGERBREAD_MR1) {
task.execute(params);
} else {
task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, params);
}
https://stackoverflow.com/questions/13818239
复制相似问题