代码如下:
/** 弹出对话框*/ new AlertDialog.Builder(MainActivity.this) //设置标题 .setTitle("Exit") //设置图标 .setIcon(R.drawable.goodbay) //设置内容 .setMessage("确定退出?") //添加确定按钮 .setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub } }) //添加取消按钮 .setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub } }) .create() .show();
- new AlertDialog.Builder()中的参数为当前的activity,如果是在别的函数内部,不能用this,应用activity.this
- .setPositiveButton("确定", new DialogInterface.OnClickListener() 中,默认会添加的是.setPositiveButton("确定", new OnClickListener(),会报错:The type new View.OnClickListener(){} must implement the inherited abstract method View.OnClickListener.onClick(View),所以应改为上面的。