Android 理解异步任务

Android 理解异步任务,android,android-asynctask,Android,Android Asynctask,AsyncTask调用完成后,线程是否被删除 我在变量“guiThread=(GUIAsyncTask)new GUIAsyncTask()”中存储了一个异步任务。 对execute()的第一次调用有效,但后续调用无效。 那么,我是否只要在需要时创建新任务?我的印象是,我反复使用我的变量,反复调用new会增加成千上万的线程。AsyncTasks是一次性使用的。他们开始,执行,然后死亡。然后,您可以选择保留引用以从中收集可能存储在类post execute中的信息,或者转储引用并让垃圾收集器处理它

AsyncTask调用完成后,线程是否被删除

我在变量“guiThread=(GUIAsyncTask)new GUIAsyncTask()”中存储了一个异步任务。 对execute()的第一次调用有效,但后续调用无效。
那么,我是否只要在需要时创建新任务?我的印象是,我反复使用我的变量,反复调用new会增加成千上万的线程。

AsyncTasks
是一次性使用的。他们开始,执行,然后死亡。然后,您可以选择保留引用以从中收集可能存储在类post execute中的信息,或者转储引用并让垃圾收集器处理它。如果要再次启动
异步任务
,必须创建一个新对象并启动它。

异步任务
是一次性使用。他们开始,执行,然后死亡。然后,您可以选择保留引用以从中收集可能存储在类post execute中的信息,或者转储引用并让垃圾收集器处理它。如果要再次启动
异步任务
,您必须创建一个新对象并启动它。

不,您需要在每次使用它的时候创建一个新的AyncTask。

不,您需要在每次使用它的时候创建一个新的AyncTask。

任何时候使用异步任务都必须创建一个异步任务