天天看点

Android中AlertDialog中创建OnClickListener的错误

Android中AlertDialog中创建OnClickListener的时会默认生成

class myButtonListener implements OnClickListener{

  public void onClick(DialogInterface dialog, int which) {
  }            
}
           

但是iButton的实际监听器应该是这样

class myButtonListener implements OnClickListener{

  public void onClick(View view) {
  }            
}
           

原因是DialogInterface和view的OnclickListener冲突了,解决方法如下:

import android.view.View.OnClickListener

import android.content.DialogInterface.OnClickListener

  这两个东西要同时用时,要使用以下方式: new android.content.DialogInterface.OnClickListener()…

new android.view.View.OnClickListener()…