请问 import android.view.View.OnClickListener; 中的OnClickListener 是一个借口把?
---------------------------
所以 listener1 = new OnClickListener() {
public void onClick(View v) {
setTitle("11111 ���

解决方案 »

  1.   

    大侠,你发了那么多帖子,记得结贴,不结不厚道.
    首先你要把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;
        }