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

问题描述

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

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

解决方案

让我来给你说说:

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

举例来说:

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

Listener监听器:

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

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

解决方案二:

尽量简明的介绍:

Listener

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

Handler

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

Interface:接口

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

时间: 2024-10-28 18:49:51

interface-Listener监听器, Interface接口怎么区分来用?的相关文章

ISP(Interface Segregation Principle),接口隔离原则

ISP(Interface Segregation Principle),接口隔离原则   它要求如下: ①  一个类对另一个类的依赖性要建立在最小接口上. ②  使用多个专门的接口比使用单一的总接口要好. ③  没有关系的接口不可合并成一个臃肿的大接口. ④  对于臃肿的大接口应分成几个合适的小接口.   接口分离方法: 1.使用委托分离接口:把请求委托给别的接口的实现类来完成需要的职责. 2.使用多重继承分离接口:通过实现多个接口来完成需要的职责.   总结: 大接口导致客户程序之间产生不必

Filter过滤器和Listener监听器详解

Filter过滤器和Listener监听器详解 Filter过滤器 Filter的简介 对资源的访问进行过滤,相当于小区的保安,进去要检查,出去还要检查. Filter的使用 编写一个类,继承并实现javax.servlet.Filter. package com.jyh.filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.s

多公众号开发-微信开发者模式下,调用同一接口 怎么区分不同公众号的用户的请求

问题描述 微信开发者模式下,调用同一接口 怎么区分不同公众号的用户的请求 多微信公众号开发者模式下调用 同一个后台(同一个接口) ,怎么区分(用户)来自那一个公众号的请求 解决方案 通过参数来区分,不同的公众号提供不同的参数值 解决方案二: 请阅读文档,用户有open ID的

Listener监听器

在Servlet技术中已经定义了一些事件,并且我们可以针对这些事件来编写相关的事件监听器,从而对事件作出相应处理.Servlet事件主要有3类:Servlet上下文事件.会话事件与请求事件.下面具体讲解这3类事件的监听器实现. 1.对Servlet上下文进行监听(就是JSP中的application) 可以监听ServletContext对象的创建和删除以及属性的添加.删除和修改等操作.该监听器需要使用到如下两个接口类: ● ServletContextAttributeListener:监听对

农民伯伯 谈 接口 [interface]

前言      相信大家对接口是不陌生的,但是你真的理解什么是接口吗?真的能用好吗?我们口口声声说按接口编程,到底如何接口编程呢?接口编程的意义在哪呢?...对于接口的迷茫,经常在三层结构里面看到的,千篇一律的把每一个Dao都写一个接口,每个Service再写一个接口,因为他们看的例子就是这样的,网上很多例子都是这样的,这就叫按接口编程了?!心里没底,到下次自己写项目自己设计的时候再加上赶进度怕是没这么勤奋的复制粘贴了,原因还是没有明白接口到底有什么用!甚着感觉接口这玩意就像脱裤子放屁--多此一

面向对象编程语言中的接口(Interface)

在大多面向对象的编程语言中都提供了Interface(接口)的概念.如果你事先学过这个概念,那么在谈到"接口测试"时,会不会想起这个概念来!?本篇文章简单介绍一下面向对象编程语言中的Interface.     Java中的Interface                                                                   在Java中定义接口使用interface关键字来声明,可以看做是一种特殊的抽象类,可以指定一个类必须做什么,而不

python实现接口的库zope.interface使用示例

python不支持接口,不过我们可以利用第三方库 zope.inteface 实现接口,下面是示例. from zope.interface import Interface from zope.interface import implementer import socket class IHostNameResolver(Interface):     def getHostByName(name, timeout = (1, 3, 11, 45)): # 可以不用self        

JavaWeb监听器Listener实例解析_java

首先来介绍一下什么是监听器: 监听器-就是一个实现待定接口的普通Java程序,此程序专门用于监听另外一个类的方法调用. 这是使用观察者模式的. 什么是观察者模式: 定义对象间一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知自动更新. 示例: GUI编程中的addXxxxListener都是观察者模式. 比如为按钮点击添加监听事件,为键盘添加监听等等- 观察者模式的三个重要类: 被监听的事件源,也就是我们在使用的对象. 注册的那个监听器,是专门用来监听当前使用的对象的.

快速学习JavaWeb中监听器(Listener)的使用方法_java

一.监听器介绍 1.1.监听器的概念 监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动.监听器其实就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法立即被执行. 1.2.监听器案例--监听window窗口的事件监听器 package me.gacl.listener.demo; import java.awt.Frame; imp