Button检测点击共有四种方法(常用第三种)
1:外部监听类
MainActivity.java
Button btnSecond=(Button)findViewById(R.id.btnSecond);
btnSecond.setOnClickListener(new ExternalListenerClass(this));
ExternalListenerClass.java
public class ExternalListenerClass implements View.OnClickListener {
private Context context;
public ExternalListenerClass(Context context) //获取context参数
{
this.context=context;
}
@Override
public void onClick(View v) {
System.out.println("另建外部监听类实现监听!");
Toast.makeText(context, "另建外部监听类实现监听!", Toast.LENGTH_SHORT).show();
}
}
2.内部监听类
Button btnThird=(Button)findViewById(R.id.btnThird);
btnThird.setOnClickListener(new InnerListenerClass());
public class InnerListenerClass implements View.OnClickListener{
@Override
public void onClick(View v) {