请问 import android.view.View.OnClickListener; 中的OnClickListener 是一个借口把?
---------------------------
所以 listener1 = new OnClickListener() {
public void onClick(View v) {
setTitle("11111 ���
---------------------------
所以 listener1 = new OnClickListener() {
public void onClick(View v) {
setTitle("11111 ���
首先你要把Button类的setOnClickListener方法当成普通的方法来看,它需要你传递一个View的内部接口类对象进去,传递进去以后Button类会用一个成员变量mOnClickListener保存这个对象,当你点击按钮触发事件并传递到Button对象上时,Button就会调用mOnClickListener的onClick方法,而这个onClick方法是你自己实现的. public void setOnClickListener(OnClickListener l) {
if (!isClickable()) {
setClickable(true);
}
mOnClickListener = l;
} public boolean performClick() {
if (mOnClickListener != null) {
playSoundEffect(SoundEffectConstants.CLICK);
//看这里,调用到了你自己实现的onClick方法了吧
mOnClickListener.onClick(this);
return true;
} return false;
}