Android UI控件详解-Button(按钮)点击事件的5种写法

package com.bdqn.button;
 
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.app.Activity;
import android.content.Intent;
 
/**
 * 
 * @author TXF
 * 
 * Button点击事件的5种写法
 * 
 */
public class MainActivity extends Activity implements OnClickListener {
	private Button mbtn1, mbtn2, mbtn3;
 
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		// 加载主布局文件
		setContentView(R.layout.activity_main);
 
		// 第一种写法(定义内部类实现Button的点击事件)
		mbtn1 = (Button) findViewById(R.id.btn1);
		mbtn1.setOnClickListener(new MyListener());
 
		// 第二种写法(定义匿名内部类实现Button的点击事件)
		mbtn2 = (Button) findViewById(R.id.btn2);
		mbtn2.setOnClickListener(new OnClickListener() {
 
			@Override
			public void onClick(View v) {
 
				startActivity();
			}
		});
 
		// 第三种写法:让Activity实现点击事件的接口(适用于多个Button)
		// 1.让MainActivity实现On
上一篇:java中的AWT编程


下一篇:一、GTK+3按钮