出于某种原因,我无法将此对话框显示在屏幕上。它是由按钮按下触发的,我知道它有效,但对话框没有启动,为什么不呢?
AlertDialog.Builder builder = new AlertDialog.Builder(SummaryActivity.this);
builder.setTitle(R.string.please_confirm)
.setMessage(R.string.terms_details)
.setCancelable(false)
.setPositiveButton(R.string.sign_to_agree, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Intent DrawIntent = new Intent(getApplicationContext(), DrawingActivity.class);
startActivity(DrawIntent);
}
})
.setNegativeButton(R.string.cancel_button_label, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
答案 0 :(得分:4)
添加
alert.show();
之后
AlertDialog alert = builder.create();
此代码然后您的对话框将显示在屏幕上。
答案 1 :(得分:1)
您需要添加
alert.show();
最后实际上在屏幕上显示
答案 2 :(得分:0)
您忘记显示对话框提醒,使用 AlertDialog 的show()
,将其添加到代码的末尾alert.show();