Android AlertDialog的应用


使用AlertDialog上的按钮,在创建监听器的时候,总是报错的解决方法:new DialogInterface.OnClickListener()来代替new OnClickListener()

  1. private void showDialog(){  
  2.         new AlertDialog.Builder(SetWin.this)  
  3.         .setTitle("Title")  
  4.         .setMessage("Message")  
  5.         .setPositiveButton("OK"new DialogInterface.OnClickListener() {  
  6.             public void onClick(DialogInterface dialog, int which) {  
  7.                 Intent gotoLogin = new Intent();  
  8.                 gotoLogin.setClass(SetWin.this, Login.class);  
  9.                 startActivity(gotoLogin);  
  10.                 SetWin.this.finish();  
  11.             }  
  12.         }).show();  
  13.     }  

Dialog的按钮的监听器使用 DialogInterface.OnClickListener()类,而不是直接使用OnClickListener这个类名是因为,如果SetWin.java这个Activity类中有其他

按键的话,就有view.View中的OnClickListener类,容易混淆,开发环境总是报错。

相关内容