幸运的是,android提供了这种问题的解决方案,刚开始接触android的时候,我在做一个自定义对话框的时候,也是通过继承的方式来实现,后来随着对文档了解的深入,发现了android起始已经提供了相应的接口Dialog Builder ,下面我就吧相关的内容在这里分享一下,也能让更多的初学者少走弯路。
new AlertDialog.Builder(MainActivity.this)
.setMessage(确定吗?)
.setPositiveButton(“确定”,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int whichButton) {
finish();
android.os.Process
.killProcess(android.os.Process.myPid());
}
}).setNegativeButton(“取消”, null)
.show();
或者设置对话框风格的activity
只需要在AndroidManifest.xml这个布局文件中的相应activity中添加一个属性:
android:theme="@android:string/Theme.Dialog"
即可