主题代码开始的AsyncTask是:如何在另一个的AsyncTask
public class AsyncTask1 extends AsyncTask <Void, Void, Boolean>{
@Override
protected Boolean doInBackground(Void... params){
//...
asyncTask2 = new AsyncTask2();
//...
Log.i("AsyncTask1","Launch asyncTask2");
String taskResult = tasyncTask2.execute().get().toString();
//...
}
//...
}
public class AsyncTask2 extends AsyncTask <Void, Void, String>{
//...
@Override
protected String doInBackground(Void... params){
Log.i("AsyncTask2", "I have started");
//...
}
//...
}
这段代码模板适用于2.3.5和4.2,但经过果冻豆更新它不工作。为什么?
2.3.5
AsyncTask1通知+
AsyncTask2通知+
4.2(更新之后):
AsyncTask1通知+
AsyncTask2通知 -
THREAD_POOL_EXECUTOR因为API等级11 – Sunshine 2013-03-01 05:12:47
@Sunshine说 - 是的,Build.VERSION_CODES.HONEYCOMB === 11 – ianhanniballake 2013-03-01 05:14:55
什么GINGERBREAD_MR1?你能提出一些建议吗? – Sunshine 2013-03-01 05:18:04