android 按钮点击事件
16lz
2021-01-26
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); }
更多相关文章
- Unable to instantiate receiver
- Android之ListView优化
- android 查看手机运行的进程列表
- Android(安卓)Handler leak 分析及解决办法
- Android(安卓)到底什么是Dialog?
- Google cardBoard Android(安卓)API (十六):两个接口中的Cardboar
- Android(安卓)Font Metrics
- 注册事件
- android pull解析XML文件