3
在Android中,每个对话框都使用Builder
来显示该对话框类。 Builder
是这些类中的静态内部类。那么为什么Builder会给予控制来建立对话?提前致谢。AlertDialog.Builder类的意义是什么?
在Android中,每个对话框都使用Builder
来显示该对话框类。 Builder
是这些类中的静态内部类。那么为什么Builder会给予控制来建立对话?提前致谢。AlertDialog.Builder类的意义是什么?
它只是一个助手类,它允许您调用链中的方法并轻松设置正/负按钮。例如:
AlertDialog.Builder
AlertDialog.Builder alert = new AlertDialog.Builder(this)
.setTitle("this is title")
.setMessage("this is message")
.setCancelable(false)
.setPositiveButton("OK", null);
alert.show();
AlertDialog
AlertDialog alert2 = new AlertDialog.Builder(this).create();
alert2.setTitle("this is title");
alert2.setMessage("");
alert2.setCancelable(false);
alert2.setButton(AlertDialog.BUTTON_POSITIVE, "OK", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// null
}
});
alert2.show();
所以,现在你可以看到难易程度两种不同的方式创造同样的事情的差异。