代码如下:
/** 弹出对话框*/
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),所以应改为上面的。