android的AlertDialog

代码如下:

/** 弹出对话框*/
				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();
  1. new AlertDialog.Builder()中的参数为当前的activity,如果是在别的函数内部,不能用this,应用activity.this
  2. .setPositiveButton("确定", new DialogInterface.OnClickListener() 中,默认会添加的是.setPositiveButton("确定", new OnClickListener(),会报错:The type new View.OnClickListener(){} must implement the inherited abstract method View.OnClickListener.onClick(View),所以应改为上面的。

猜你喜欢

转载自dblog.iteye.com/blog/1976095
今日推荐