_________________类名是 Asynchronous Task (异步任务)的缩写,“异步任务”是指一项任务运行在一个_________________线程中,而它的运行结果却由另外一个_________________主线程发布,也就是说,同一个类中包含了运行在不同线程中的方法。
查看答案
AsyncTask类最大的特点是同一个类中既有运行于_________________中的方法,也有运行于_________________中的方法,将运行在不同线程中的方法组合在同一个类中,借助_________________或_________________在方法之间传递数据,实现了线程间的数据传递。
doInBackground()方法在AsyncTask类对象启动后,运行于_________________中,而它的_________________又作为_________________传递给onPostExecute()方法,同样,onPostExecute()方法在doBackground()运行结束后立即开始运行于_________________中,显然doBackground() 和onPostExecute() 在运行时间上存在异步关系。
在doInBackground()方法中调用 _________________ 方法,可以将后台任务运行过程中产生的一些中间结果作为参数传递给运行在UI线程中 onProgressUpdate() 方法。
但某些情况下,开发者希望变量能适用于多种数据类型,即定义变量的类型为“通用类型”(Generic Type),在实际使用时再指定它的具体类型。这就是_________________的基本思想。