为了保证AsyncTask类正常工作,AsyncTask类实例必须在_________________线程中创建。
UI
举一反三
- 创建AsyncTask的实例对象时,必须重写的方法是__。 A:
- 在Struts应用的生命周期中,只会为每个Action类创建一个实例,所有的客户请求共享这个实例。因此,必须保证在多线程环境中,Action也能正常工作。保证线程安全的重要原则是在Action类中仅仅使用()。 A: 局部变量 B: 全局变量 C: 实例变量 D: 资源变量
- AsyncTask的后台任务doInBackground( )方法运行过程中,如果有些中间结果需要传递回UI主线程,可以调用_________________方法,将中间结果作为这个方法的参数传递给运行在主线程中的_________________方法,这两个方法的数据类型就是中间结果数据类型,由AsyncTask类的第_________________个泛型参数指定。
- 发送HTTP请求的代码可以用( )类异步执行。 A: Handler B: AsyncTask C: Service D: Http
- 创建线程的方式之一,具体步骤如下: 创建一个类继承( )类 需要复写( )方法,把要执行的任务放在run方法中。 在主方法中把新建的类实例化线程对象。 实例化的线程调用( )方法启动线程
内容
- 0
AsyncTask泛型参数并不是都要用的,当某个类型变量在实际程序中不需要时,定义AsyncTask类时,在相应的泛型参数位置上使用_________________,它相当于一个占位符。
- 1
发送HTTP请求的代码可以用()类异步执行B33 A: Service B: AsyncTask C: Handler D: Http
- 2
下列关于Thread类的说法中,错误的是( ) A: Thread类不是抽象类,可以用来创建线程对象 B: Thread类是一个接口,创建线程类,需要实现其run()方法 C: Thread类是一个抽象类,必须由它的子类创建线程对象 D: 创建线程,需要创建Thread类的实例对象并调用其start()方法
- 3
AsyncTask可以很方便在子线程对UI进行操作,原理是基于异步消息处理机制.
- 4
关于AsyncTask说法错误的是().