文档章节

Android自定义Listener

Chain
 Chain
发布于 2014/09/29 22:26
字数 184
阅读 1107
收藏 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
粉丝 6
博文 92
码字总数 52216
作品 0
朝阳
私信 提问
Android 自定义AlertDialog,调用方法与系统一致

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

今日竹石
2014/03/06
0
0
滚动到底部加载更多及下拉刷新listview的使用

最新内容建议直接访问原文:滚动到底部加载更多及下拉刷新listview的使用 本文主要介绍可同时实现下拉刷新及滑动到底部加载更多的ListView的使用。 该ListView优点包括:a. 可自定义下拉响应...

Trinea
2013/06/24
6.7K
3
Button 按钮

按钮是程序中最常见的一个元素,我们通过一个例子感受一下,代码的讲解都写在注释里了,所以我就直接上代码和代码的运行结果。 package android.basic.lesson9; import android.app.Activity...

长平狐
2012/08/21
430
0
Button 按钮

按钮是程序中最常见的一个元素,我们通过一个例子感受一下,代码的讲解都写在注释里了,所以我就直接上代码和代码的运行结果。 package android.basic.lesson9; import android.app.Activity...

长平狐
2012/08/09
312
0
Button 按钮

按钮是程序中最常见的一个元素,我们通过一个例子感受一下,代码的讲解都写在注释里了,所以我就直接上代码和代码的运行结果。 package android.basic.lesson9; import android.app.Activity...

长平狐
2012/08/14
220
0

没有更多内容

加载失败,请刷新页面

加载更多

大数据处理也要安全--关于MaxCompute的安全科普

摘要: 企业从未像今天这样可以轻易地存储和使用大数据。然而,当您在使用大数据产品时,是否考虑过其中的安全问题呢?庆幸的是,阿里云产品专家和安全专家早就想你所想急你所急,先行一步将...

阿里云云栖社区
14分钟前
0
0
vue如何编写组件可以通过Vue.use()使用

一般平时用别人的组件时都是通过import引入然后Vue.use()来使用,那么如何让我们写的组件也可以用这种方式使用呢? 1.首先新建一个文件夹例如:Home,然后在该文件中新建两个文件Home.vue和i...

北辰丨丶
14分钟前
1
0
SpringBoot自动配置原理

前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 回顾前面Spring的文章(以学习的顺序排好): Spring入门这一篇就够了 Spring【依赖注...

Java3y
18分钟前
0
0
如何伪装成一个服务端开发(十) -- Spring MVC 源码

前言 在第七篇我们已经聊过了一些Spring MVC的运行原理,当然大多数人应该还是和我一样迷迷糊糊,只知道一个大概的运行过程,这一篇,我想要从源码的角度更加进一步去了解Spring MVC的整个运...

街角的小丑
23分钟前
1
0
应用前台耗电怎么破?功耗避雷指南已“佩奇”

使用应用时被用户吐槽手机掉电快、卡顿、过度发热,导致用户体验差,以上情况的产生,应用的功耗设计不足是直接症结。 当前,人们对性能体验的追求前所未有,应用设计功能越来越强大,界面也...

安卓绿色联盟
23分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部