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

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

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

 

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

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

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


注:相关教程知识阅读请移步到Android开发频道。