iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android编程之监听器的实现方法
  • 198
分享到

Android编程之监听器的实现方法

程之监听方法监听器Android 2022-06-06 09:06:49 198人浏览 薄情痞子
摘要

本文实例讲述了Android编程之监听器的实现方法。分享给大家供大家参考,具体如下: 1、通过内部类实现监听器,将事件监听器定义成当前的内部类,使用内部类可以在当前类中复用监听

本文实例讲述了Android编程之监听器的实现方法。分享给大家供大家参考,具体如下:

1、通过内部类实现监听器,将事件监听器定义成当前的内部类,使用内部类可以在当前类中复用监听器。

第一步: 写监听器类,覆盖对应的抽象方法
第二步:创建监听器对象
第三步:注册

以一个button为例,代码如下:


package cn.csdn.android.tesxt;
import android.app.Activity;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class TestListenerActivity extends Activity {
Button btn;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
findViews();
MyOnClickListener listener = new MyOnClickListener();
btn.setOnClickListener(listener);
}
private void findViews() {
btn = (Button) this.findViewById(R.id.button1);
}
class MyOnClickListener implements OnClickListener {
@Override
public void onClick(View v) {
Toast.makeText(TestListenerActivity.this, "xxx", Toast.LENGTH_SHORT)
.show();
}
}
}

2、匿名内部类是最广泛的事件监听形式,因为大部分事件监听器只是临时使用一次,所以使用匿名类更加合适,代码如下:


package cn.csdn.android.tesxt;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class TestListenerActivity extends Activity implements OnClickListener {
Button btn;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
findViews();
btn.setOnClickListener(this);
}
private void findViews() {
btn = (Button) this.findViewById(R.id.button1);
}
@Override
public void onClick(View v) {
Toast.makeText(TestListenerActivity.this, "xxx", Toast.LENGTH_SHORT)
.show();
}
}

3、Activity本身作为监听器,可以直接在Activity中定义事件处理器方法,形式虽然很简洁,但是容易造成程序混乱

希望本文所述对大家Android程序设计有所帮助。

您可能感兴趣的文章:Android编程自定义View时添加自己的监听器示例Android实现检测手机摇晃的监听器Android中ScrollView实现滑动距离监听器的方法Android编程之监听器用法实例分析Android实现静态广播监听器的方法android Animation监听器AnimationListener的使用方法)Android控件系列之Button以及Android监听器使用介绍android监听器实例代码


--结束END--

本文标题: Android编程之监听器的实现方法

本文链接: https://www.lsjlt.com/news/26373.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作