android中的对话框示例
我想在单击按钮时显示一个对话框。这是我的代码,但它不起作用android中的对话框示例,android,android-alertdialog,Android,Android Alertdialog,我想在单击按钮时显示一个对话框。这是我的代码,但它不起作用 AlertDialog.Builder builder = new AlertDialog.Builder( getApplicationContext()); builder.setCancelable(true); builder.setTitle("Title"); builder.set
AlertDialog.Builder builder = new AlertDialog.Builder(
getApplicationContext());
builder.setCancelable(true);
builder.setTitle("Title");
builder.setInverseBackgroundForced(true);
builder.setPositiveButton("Yes",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
dialog.dismiss();
}
});
builder.setNegativeButton("No",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
dialog.dismiss();
}
});
AlertDialog alert = builder.create();
alert.show();
试试这个
AlertDialog.Builder builder = new AlertDialog.Builder(getApplicationContext());
试试这个
不是传递getApplicationContext()而是传递这个
AlertDialog.Builder builder = new AlertDialog.Builder(this);
试试这个:
AlertDialog.Builder builder = new AlertDialog.Builder(YourActivityName.this);
这是一篇非常古老的文章,但是我已经创建了一个类,我认为它可以帮助保持代码的整洁 你不必担心所有人都在关注的问题。只要重写这些方法,就完成了。我也支持标准和中性 干杯 希望它能帮助别人。
H.问题/错误消息是什么?“不工作”不是问题描述;)这个代码放在哪里?在onCreate()中?那就错了。当显示活动时,应该调用Dialog showing,所以将此代码放在ClickListener上的某个按钮中。如果您使用的是alert Dialog,则无需关闭alert Dialog。当您单击警报对话框的按钮时,它将自动关闭。问题已解决。我将代码放在onCreate()方法中。我更正了它,并将它放在一个button onClick()方法中,它工作得非常好。谢谢弗拉基米尔·伊万诺夫先生。我可以用这段代码来询问我的问题。这个正按钮、负按钮和中性按钮是什么?这和OP使用的完全一样。