【发布时间】:2015-03-11 03:58:08
【问题描述】:
我的应用需要调用多个 AsyncTask 任务。我收到一个错误
Android AsyncTask #2 calls detach()
Android AsyncTask #3 calls detach()
...
什么意思?
另外,对于 API 14 ++,我如何让多个 AsyncTask 同时运行
这就是我使用异步的方式
private void callAPI() {
new AsyncTask<Void, Void, String>() {
protected String doInBackground(Void... parameters) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("user_id", user_id));
return api.post("", params);
}//end doInBackground
protected void onPostExecute(String result) {
Log.i(TAG + "POST() => " + result);
}//end onPostExecute
}.execute(); //end AsyncTask
}
LogCat
03-11 11:46:25.811: I/System.out(20646): AsyncTask #8 calls detatch()
03-11 11:46:26.676: I/System.out(20646): AsyncTask #8 calls detatch()
03-11 11:46:28.206: I/OMXClient(20646): Using client-side OMX mux.
03-11 11:46:28.211: I/OMXCodec(20646): Attempting to allocate OMX node 'OMX.Exynos.avc.dec'
03-11 11:46:28.231: I/OMXCodec(20646): Successfully allocated OMX node 'OMX.Exynos.avc.dec'
03-11 11:46:28.236: I/OMXCodec(20646): [OMX.Exynos.avc.dec] AVC profile = 66 (Baseline), level = 40
03-11 11:46:28.236: E/Parcel(20646): nm 28
03-11 11:46:28.236: E/Parcel(20646): nm 28
03-11 11:46:28.236: E/Parcel(20646): nm 96
03-11 11:46:28.236: I/OMXCodec(20646): [OMX.Exynos.avc.dec] use default FrameRate (30)
03-11 11:46:28.236: E/Parcel(20646): nm 96
03-11 11:46:28.236: E/Parcel(20646): nm 96
03-11 11:46:28.236: I/OMXCodec(20646): [OMX.Exynos.avc.dec] video dimensions are 1724 x 720
03-11 11:46:28.276: I/OMXClient(20646): Using client-side OMX mux.
03-11 11:46:28.276: I/OMXCodec(20646): Attempting to allocate OMX node 'OMX.Exynos.avc.dec'
03-11 11:46:28.296: I/OMXCodec(20646): Successfully allocated OMX node 'OMX.Exynos.avc.dec'
03-11 11:46:28.296: I/OMXCodec(20646): [OMX.Exynos.avc.dec] AVC profile = 66 (Baseline), level = 40
【问题讨论】:
-
嗨 Joolah,有这方面的消息吗?我最近看到了更多带有“AsyncTask 调用 detatch()”的嘈杂日志。有趣的是它如何拼错“分离”。
-
我认为这个日志条目是特定于三星设备的。是这样吗?
标签: java android api networking android-asynctask