package com.example.a;import android.os.Bundle;import android.app.Activity;import android.util.Log;import android.view.Menu;import android.view.View;import android.view.Window;import android.widget.Button;public class MainActivity extends Activity {private Button m_bt1;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        m_bt1 = (Button)findViewById(R.id.button1);                                      /*        m_bt1.setOnClickListener(new View.OnClickListener() {//new 实现了接口的类对象,是匿名内部类@Overridepublic void onClick(View v) {Log.i("tag", "hello");}});*/                m_bt1.setOnClickListener(new ButtonClickListener());                    }      private final class ButtonClickListener implements View.OnClickListener{     private final static String TAG = "ButtonClickListener";    @Overridepublic void onClick(View v) {// TODO Auto-generated method stubLog.i(TAG, "hello");}        }}


View.OnClickListener()是一个接口,如下
    public interface OnClickListener {        /**         * Called when a view has been clicked.         *         * @param v The view that was clicked.         */        void onClick(View v);    }


更多相关文章

  1. Unable to instantiate receiver
  2. Android之ListView优化
  3. android 查看手机运行的进程列表
  4. Android(安卓)Handler leak 分析及解决办法
  5. Android(安卓)到底什么是Dialog?
  6. Google cardBoard Android(安卓)API (十六):两个接口中的Cardboar
  7. Android(安卓)Font Metrics
  8. 注册事件
  9. android pull解析XML文件

随机推荐

  1. android 源码 编译
  2. android intent-filter
  3. android生成二维码的核心代码
  4. NetworkDetector: uses android.telephon
  5. SurfaceFlinger启动过程分析(一)、(二)、(三)、
  6. 关于AlertDialog.getWindow().setContent
  7. [Flutter]监听Android返回键事件
  8. android 自定义ripple水波纹点击效果
  9. Android(安卓)Studio-2.3 打包运行App报
  10. Android仿微信图片选择器(二)