【发布时间】:2011-06-19 05:44:57
【问题描述】:
我目前正在 AsyncTask 的 onPostExecute 方法中执行类似的操作,其中NewTask 不是当前正在执行的任务:
private class OlderTask extends AsyncTask<String, Void, Integer> {
//other functions (not important)
@Override
protected void onPostExecute(Integer result) {
new NewTask().execute(null, null);
}
}
我想知道这是不是一个坏主意。这样做会导致 OlderTask 的 GC 等待 NewTask 吗?使用这种方法是否还有其他可能的问题?
如果这是一个问题,我该如何解决?
【问题讨论】:
标签: android garbage-collection android-asynctask