2 bluetooth99 bluetooth99 于 2012.11.19 14:56 提问

Listener监听器, Interface接口怎么区分来用?

Listener监听器, Interface接口, Handler.的用法分的不是很清楚,具体的区别都是什么?

2个回答

g989_1314125
g989_1314125   2012.11.19 16:10
已采纳

让我来给你说说:

interface接口:接口的主要作用是提供,根据规划模板,当有确定的动作发生改变时,必须被封装到一个接口interface或一个抽象类abstract class中,

举例来说:

如果有一个paint类,其中有一个paintIt()方法,paintIt()可以进行操作,就属于确定的动作发生改变。,就需要把它封装到一个interface或抽象类中了。

Listener监听器:

监听器是接口用来监听特定动作用的发生,包含了回调方法,等到指定动作发生的时候就会触发。

Handler:
android中常常handler来从无用户界面线程到有用户界面线程传递数据。

bluetooth99
bluetooth99 谢谢
大约 5 年之前 回复
Chengzi_963
Chengzi_963   2012.11.19 15:15

尽量简明的介绍:

Listener

监听器就像是每个指定的logic中的观察员,专门监听各种变化。大多数一个监听器以on为前缀。

Handler

处理器就像是无UI线程通向UI线程的单项连接。像sendMessagepostDelayed这些可以指定运行时间的很实用。

Interface:接口

android中最常用的接口就是callback(有点想handler,区别是不涉及线程),如果将listeners和接口结合起来,在接口中的方法都可以当做listeners用了。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!