Android 如何显示警报按钮?
我看不到我的按钮…它只是显示一条消息…请帮助我Android 如何显示警报按钮?,android,Android,我看不到我的按钮…它只是显示一条消息…请帮助我 AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMessage("delete?"); builder.create().show(); builder.setPositiveButton("yes", new Dial
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("delete?");
builder.create().show();
builder.setPositiveButton("yes",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
builder.setNegativeButton("no",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
这是因为您正在之前创建
AlertDialog
,然后将按钮设置为AlertDialog
。试试下面的代码
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("delete?");
builder.setPositiveButton("yes",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
builder.setNegativeButton("no",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
builder.create().show();
您正在尝试在设置之前创建对话框 在代码下方移动到现有代码的末尾
builder.create().show();
最终代码如下所示:
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("delete?");
builder.setPositiveButton("yes",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
builder.setNegativeButton("no",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
builder.create().show(); //this is the line that has been moved
在创建
AlertDialogBuilder
之前,必须调用builder.setPositiveButton
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("delete?");
builder.setPositiveButton("yes",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
builder.setNegativeButton("no",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
builder.create().show();
请详细说明你的问题,使它更容易理解