【发布时间】:2015-05-21 14:59:56
【问题描述】:
有人问我像AsyncTask、Thread、Runnable 这样的线程是在应用程序级别运行还是在活动级别运行?
所有线程都在后台做一些工作,可能会也可能不会将输出返回到主线程(活动/片段)。
例如我做AsyncTask.execute() 和onPostExecute() 我会返回一些数据。在doInBackground 和onPostExecute 之前之间,如果 I/OS 杀死活动而不是 onPostExecute 将数据传递给不再可用但在回调方法中的活动,我首先检查活动是否正在运行而不是继续,否则什么也不做。
这意味着线程在应用程序级别运行,对吗?
【问题讨论】:
标签: java android multithreading android-asynctask