文档章节

Android自定义Listener

Chain
 Chain
发布于 2014/09/29 22:26
字数 184
阅读 1096
收藏 2

Android 自定义Listener

Android自带了很多监听器,比如OnClickListener。实现一个自定义Listener也是很简单的,只需要用一个Interface接口

定义这个Listener,以接口的形式

public interface Listener {
	public void update(String string);
}

这个监听器的触发时机

public class Operater {

	private Listener mListener;
	
	public void setListener(Listener listener) {
		mListener = listener;
	}
	
	public void doSomething(String string) {
		if (mListener != null) {
			mListener.update(string);
		}
	}
}

设置监听器

public class Main {
	public static void main(String[] args) {
		Operater op = new Operater();
		op.setListener(new Listener() {
			public void update(String string) {
				System.out.println("监听器:"+string);
			}
		});
		op.doSomething("已经点击了");
	}
}

运行结果

监听器:已经点击了

以上用Java的简单方式实现了在Android中经常用到的Listener

© 著作权归作者所有

共有 人打赏支持
Chain
粉丝 5
博文 92
码字总数 52216
作品 0
朝阳
Android 自定义AlertDialog,调用方法与系统一致

由于android原生的AlertDialog都一致,有时为了和你的项目的Dialog保持一致,你最先想到的就是有没有AlertDialog相关的style,但据我的查找,官方没有提供明确的文档来修改其样式,所以我们想...

今日竹石
2014/03/06
0
0
PreferenceActivity相关学习

在Ap中有时需要设置一些配置参数,这些参数通过配置文件保存。 为了设置这些参数,需要提供一个UI,针对这种需求,Android提供了preferenceActivity。 PreferenceActivity通过读取预先定义的...

wanyang
2014/07/11
0
0
Android app开发常用知识列举

在Activity可见时进行页面刷新,即处于Activity栈顶,当然,这种刷新操作 可以在onStart,onResume,onRestart,onNewIntent+singleTask中,但最好的位置是onResume,其他方式可能会造成窗体泄露...

IamOkay
2015/02/14
0
1
基于 Android 的 TextView 组件 - JTTextView

JTTextView是一个Android的EditText扩展,集成了较多的功能,简单易用,免去了开发很多的工作量。 注意:由于Android密码框明文显示也是受保护的,所以再录制明文显示时会黑屏,而实际真机调...

猴亮屏
08/26
0
0
Echoprint系列--Android编译与调用

在Echoprint系列--编译中编译了源码,这次将Echoprint移植到Android平台并测试识别歌曲功能。 一、编译库 1、环境准备 Android NDK,我的是android-ndk-r10e 修改源码,把src中的.cxx的文件重...

jwzhangjie
2015/06/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

启动线程以及安全终止线程

启动 使用start()方法可以启动线程。 start()方法的含义是告知线程规划器线程已初始化完毕,可以分给这个线程时间片了(执行run()方法)。 安全终止线程 示例代码 import java.util.concurr...

karma123
26分钟前
1
0
Python+OpenCV 图像风格迁移(模仿名画)

现在很多人都喜欢拍照(自拍)。有限的滤镜和装饰玩多了也会腻,所以就有 APP 提供了模仿名画风格的功能,比如 prisma、versa 等,可以把你的照片变成 梵高、毕加索、蒙克 等大师的风格。 这...

crossin
31分钟前
1
0
karabiner json语法

karabiner json语法 to_if_alone 如果同时制定了to, 那么to对应的key必须是非可见字符,例如control,shift或者command, 为什么呢? If to events are specified, to events are released befo...

黄威
32分钟前
1
0
学习设计模式——工厂方法模式

1. 认识工厂方法模式 1. 功能:定义一个用于创建对象的接口,让子类决定实例化哪一个类,该模式使一个类的实例化延迟到其子类中。 2. 组织结构: Product: 定义工厂方法中用来创建对象的接口...

江左煤郎
32分钟前
1
0
常用的大数据技术有哪些?

大数据技术为决策提供依据,在政府、企业、科研项目等决策中扮演着重要的角色,在社会治理和企业管理中起到了不容忽视的作用,很多国 家,如中国、美国以及欧盟等都已将大数据列入国家发展战...

董黎明
34分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部