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

2019-12-10 19:55:13刘景俊

易采站长站为您分析Android编程之监听器的实现方法,以实例形式较为详细的分析了Android监听器的创建、注册及相关使用技巧,需要的朋友可以参考下

本文实例讲述了Android编程之监听器的实现方法。,具体如下:

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

第一步: 写监听器类,覆盖对应的抽象方法

第二步:创建监听器对象

第三步:注册

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

 

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