AsyncTask的后台任务doInBackground( )方法运行过程中,如果有些中间结果需要传递回UI主线程,可以调用_________________方法,将中间结果作为这个方法的参数传递给运行在主线程中的_________________方法,这两个方法的数据类型就是中间结果数据类型,由AsyncTask类的第_________________个泛型参数指定。
举一反三
- 调用 AsyncTask对象_________________方法可以取消任务。调用这个方法后,随后调用 isCancelled() 方法将返回 true。调用这个方法,还会引起在 doInBackground() 方法返回后,调用 _________________而不再调用 onPostExecute() 方法。
- 下列关于同步方法的描述中,错误的是( )。 A: 定义同步方法需使用关键字synchronized B: 同步方法不会与其他线程里的互斥方法重叠交叉执行 C: 不同线程中运行的同步方法修改同一个对象数据不会导致错误的运行结果 D: 不同线程中运行的同步方法修改同一个对象数据可能会导致错误的运行结果
- 下列关于Thread类的线程控制方法的说法中,错误的是( ) A: 线程可以通过调用sleep()方法使比当前线程低优先级的线程运行 B: 线程可以通过调用yield()方法使和当前线程优先级一样的线程运行 C: 线程的sleep()方法调用结束后,该线程进入运行状态 D: 若没有相同优先级的线程处于可运行状态,线程调用yield()方法时,当前线程将继续执行
- 使用参数调用方法时,实际参数的值将传递给形式参数。这就是( ) 。 A: 传递引用 B: 传递值 C: 传递名称 D: 方法调用
- 使用泛型方法时不必指明参数类型,编译器会根据传递的参数自动查找出具体的类型。泛型方法除了定义不同,调用就像普通方法一样。