我用google搜索&我已经StackOverflowed但没有好的答案。
我来自.NET(C#),有类似的东西:
MessageBox.Show("My Title","My Dialogtext", MessageBoxButtons.OK).ShowDialog();
现在我的问题是:是否有任何方法几乎与上面的方法一样简短,以便在java中显示AlertDialog
?
我见过的所有例子都是5行+代码,所有代码都包含一些Listener。
我只想要一个带有OK按钮的Box,仅此而已,没有任何其他东西的听众。
感谢。
答案 0 :(得分:2)
我认为这是在Android中制作AlertDialog
而没有任何监听器的最短的一个,并且使用方法链减少了所需的代码量
new AlertDialog.Builder(context).setTitle("My Title").setMessage("My Dialogtext").setPositiveButton("OK", null).show();
答案 1 :(得分:0)
我相信这就是你想要的
AlertDialog alertDialog = new AlertDialog.Builder(MainActivity.this).create();
alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, "OK",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
alertDialog.show();
带有你想要的标题和信息
AlertDialog alertDialog = new AlertDialog.Builder(MainActivity.this).create();
alertDialog.setTitle("Alert");
alertDialog.setMessage("Alert message to be shown");
alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, "OK",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
alertDialog.show();
答案 2 :(得分:0)
如果您在单击“确定”按钮时不想要执行任何操作,我认为这是AlertDialog的最短代码。
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("My Title");
builder.setMessage("My Dialogtext");
builder.setPositiveButton("OK", null);
builder.show();
答案 3 :(得分:0)