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开发频道。










