实现事件监听器有几种形式:
1、内部类形式;
2、匿名内部类形式;
3、Activity实现监听器接口,自身作为事件监听器类;
4、在xml文件中给Button添加onClick属性。
(Android开发中常用匿名内部类作为监听器)
四种方法中,最常用的是第二种和第四种,即匿名内部类的方式和设置onClick属性。
1、内部类形式;
2、匿名内部类形式;
3、Activity实现监听器接口,自身作为事件监听器类;
4、在xml文件中给Button添加onClick属性。
(Android开发中常用匿名内部类作为监听器)
四种方法中,最常用的是第二种和第四种,即匿名内部类的方式和设置onClick属性。
1、内部类形式:
package com.android.button;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends Activity {
private Button mButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 获取按钮
mButton = (Button) this.findViewById(R.id.button);
// 设置监听
mButton.setOnClickListene