草庐IT

OlderTask

全部标签

Android AsyncTask 启动另一个 AsyncTask

我目前正在AsyncTask的onPostExecute方法中执行类似的操作,其中NewTask不是当前正在执行的任务:privateclassOlderTaskextendsAsyncTask{//otherfunctions(notimportant)@OverrideprotectedvoidonPostExecute(Integerresult){newNewTask().execute(null,null);}}我想知道这是否是个坏主意。这样做会不会导致OlderTask的GC等待NewTask?使用这种方法还有其他可能的问题吗?如果这是一个问题,我该如何纠正它?