问题描述
- Listener监听器, Interface接口怎么区分来用?
-
Listener监听器, Interface接口, Handler.的用法分的不是很清楚,具体的区别都是什么?
解决方案
让我来给你说说:
interface接口:接口的主要作用是提供,根据规划模板,当有确定的动作发生改变时,必须被封装到一个接口interface
或一个抽象类abstract class
中,
举例来说:
如果有一个paint类,其中有一个paintIt()方法,paintIt()可以进行操作,就属于确定的动作发生改变。,就需要把它封装到一个interface或抽象类中了。
Listener监听器:
监听器是接口用来监听特定动作用的发生,包含了回调方法,等到指定动作发生的时候就会触发。
Handler:
android中常常handler来从无用户界面线程到有用户界面线程传递数据。
解决方案二:
尽量简明的介绍:
Listener
:
监听器就像是每个指定的logic中的观察员,专门监听各种变化。大多数一个监听器以on
为前缀。
Handler
:
处理器就像是无UI线程通向UI线程的单项连接。像sendMessage
,postDelayed
这些可以指定运行时间的很实用。
Interface
:接口
android中最常用的接口就是callback(有点想handler,区别是不涉及线程),如果将listeners和接口结合起来,在接口中的方法都可以当做listeners用了。
时间: 2024-10-28 18:49:51