Android应用与开发

我们都知道Handler是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得更慢,那么线程销毁的方法是()A、onDestroy()B、onClear()C、onFinish()D、onStop()

题目

我们都知道Handler是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得更慢,那么线程销毁的方法是()

  • A、onDestroy()
  • B、onClear()
  • C、onFinish()
  • D、onStop()
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

FLAG_ACTIVITY_CLEAR_TO标P记的作用是什么?()

A.如果Activity已经在任何栈中启动,则不做任何操作

B.如果Activity已经在当前栈中启动,则不做任何操作

C.如果Activity已经在当前栈中启动,则所有在该Activity之上的Activity都会被销毁

D.如果Activity已经在任何栈中启动,则所有在该Activity之上的Activity都会被销毁


参考答案:C

第2题:

如果线程调用下列方法,不能保证使该线程停止运行的是( )。A.sleep( )B.stop( )SXB

如果线程调用下列方法,不能保证使该线程停止运行的是( )。

A.sleep( )

B.stop( )

C.yield( )

D.wait( )


正确答案:C
线程的方法中sleep()方法的作用是使比当前线程优先级低的线程运行。该方法使-个线程暂停运行-段固定时间。在休眠时间内,线程将不运行,低优先级的线程将有机会运行。yield()方法为只让给同等优先级的线程运行。如果没有同等优先级的线程是可运行状态,yield()方法将什么也不做,即线程将继续运行。stop()方法是强行终止线程。wait()方法是线程问交互的方法,是使-个线程停止运行,进入等待状态。

第3题:

如果定义一个线程类,它继承自Thread,则我们必须重写其中的()方法。

A.Run

B.Start

C.Yield

D.stop


参考答案:A

第4题:

下面关于Android说法错误的是()

  • A、Android采用单线程模型
  • B、Android会默认会为线程创建一个关联的消息队列
  • C、Handler会与多个线程以及该线程的消息队列对应
  • D、程序组件首先通过Handler把消息传送给Looper,Looper把消息放入队列

正确答案:C

第5题:

关于Handler的说话正确的是()。

  • A、它实现不同线程间通信的一种机制
  • B、它避免了新线程操作UI组件
  • C、它采用栈的方式来组织任务的
  • D、它可以属于一个新的线程

正确答案:A,B

第6题:

如果需要启动一个Activity,并在Activity结束时可立即获取结果的方法是()。

A.调用startActivityForResult()

B.在启动的Activity中注册receiver,在被启动的Activity中发起broadcast消息

C.两个选项都不正确

D.两个选项都正确


参考答案:D

第7题:

下列关于线程的说法正确的是(4)。

A.引入线程的OS线程切换的开销远小于进程切换的开销;有的系统线程切换、同步和通信都无须OS内核的干预

B.引入线程的OS线程切换的开销和进程切换的开销差不多;有的系统线程切换、同步和通信都无须OS内核的干预

C.引入线程的OS线程切换的开销远小于进程切换的开销;所有系统线程的切换、同步和通信都需要OS内核的干预

D.引入线程的OS线程切换的开销和进程切换的开销差不多;所有系统线程的切换、同步和通信都需要OS内核的干预


正确答案:A
解析:引入线程的OS线程切换的开销远小于进程切换的开销;有的系统线程切换、同步和通信都无须OS内核的干预。

第8题:

消息处理类(Handler)允许发送和处理Message或RannableRunnable对象到其所在线程的_________中。


参考答案:MessageQueue

第9题:

关于Handler的说法不正确的是()。

  • A、它实现不同进程间通信的一种机制
  • B、它避免了在新线程中刷新UI的操作
  • C、它采用队列的方式来存储Message
  • D、它实现不同线程间通信的一种机制

正确答案:A

第10题:

以下关于Handler机制原理的说法,错误的是()

  • A、Android提供了Handler和Looper来满足线程间的通信。
  • B、Handler机制是遵循先进后出的原则。
  • C、Looper类用来管理待定线程内对象之间的消息交换(MessageExchange),而通过Handler对象可以与Looper进行沟通,以便push新消息到MessageQueue里面,或者接收Looper从MeaagesQueue取出的消息。
  • D、UIThread通常就是MainThread,而Android启动程序的时候就会替它建立一个MessageQueue。

正确答案:B

更多相关问题