点击监听器接口:onClickListener
抽象函数> @Override
保护空白> super.oncreate (savedInstanceState);
setContentView (R.layout.activity_main);
btn_ok=(按钮)findViewById (R.id.btn_ok);
btn_cancel=(按钮)findViewById (R.id.btn_cancel);电视
=(TextView) findViewById (R.id.tv);
btn_ok.setOnClickListener(这);
btn_cancel.setOnClickListener(这);}
公共空> {
如果(v==btn_ok)
{
tv.setText(“确定按钮触发事件”);
}其他如果(v==btn_cancel)
{
tv.setText(“取消按钮触发事件”);}
}
@Override公共布尔>
//膨胀菜单;这将条目添加到操作栏如果礼物。
getMenuInflater () .inflate (R.menu。主菜单);
返回true;
}
}
2:使用内部类实现点击监听器接口
包com.example.button;
进口android.app.Activity;
进口android.os.Bundle;
进口android.view.Menu;
进口android.view.View;
进口android.view.View.OnClickListener;
进口android.widget.Button;
进口android.widget.TextView;
公共类MainActivity延伸活动{
私人按钮btn_ok btn_cancel;
私人TextView电视;
@Override
保护空白> super.oncreate (savedInstanceState);
setContentView (R.layout.activity_main);
btn_ok=(按钮)findViewById (R.id.btn_ok);
btn_cancel=(按钮)findViewById (R.id.btn_cancel);电视
=(TextView) findViewById (R.id.tv);
btn_ok。setOnClickListener (new> {
公共空> {
tv.setText(“确定触发事件”);
}
}
);
btn_cancel。setOnClickListener (new> {
公共空> {
tv.setText(“取消按钮触发事件”);
}
}
);}
@Override公共布尔>
//膨胀菜单;这将条目添加到操作栏如果礼物。
getMenuInflater () .inflate (R.menu。主菜单);
返回true;
}
}