我通过按下导航抽屉中的按钮来构建和显示标准的简单AlertDialog,其中包含Activity的上下文,由于未知原因它显示全屏,但我需要在中心使用标准对话框。这是我的代码(相同的代码在我的应用程序的其他活动中按预期工作):new AlertDialog.Builder(mainActivity)
.setTitle(mainActivity.getString(R.string.attention))
.setPositiveButton(mainActivity.getString(R.string.exit), (dialog, which) -> {
dialog.dismiss();
mainActivity.finish();
})
.setNegativeButton(mainActivity.getString(R.string.cancel), (dialog, which) -> {
dialog.dismiss();
})
.setMessage(mainActivity.getString(R.string.warnLogout))
.create()
.show();
2 回答
蛊毒传说
TA贡献1895条经验 获得超3个赞
请尝试使用此代码进行警报对话框。
new AlertDialog.Builder(this) .setTitle("Alert") .setMessage("Hello This is Alert Dialog.") .setPositiveButton("Yes", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { dialogInterface.dismiss(); } }).setNegativeButton("No", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { dialogInterface.dismiss(); } }).show();
输出:
添加回答
举报
0/150
提交
取消