Android中的AlertDialog.Builder.show()与AlertDialog.show()的比较
创建AlertDialog与显示AlertDialog.Builder之间的主要区别是什么 比如说。我可以有一个AlertDialog.Builder,如下所示:Android中的AlertDialog.Builder.show()与AlertDialog.show()的比较,android,android-alertdialog,Android,Android Alertdialog,创建AlertDialog与显示AlertDialog.Builder之间的主要区别是什么 比如说。我可以有一个AlertDialog.Builder,如下所示: AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(context); dialogBuilder.setTitle("title"); dialogBuilder.setMessage("message"); dialogBuilder.setP
AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(context);
dialogBuilder.setTitle("title");
dialogBuilder.setMessage("message");
dialogBuilder.setPositiveButton("OK", null);
我可以用两种方式展示:
只是给建筑商看
dialogBuilder.show();
或者从生成器中创建一个AlertDialog,然后显示它
AlertDialog dialog = dialogBuilder.create();
dialog.show();
obj.show()
dialogBuilder.show()
这将创建一个对话框,并在对话框上调用show()
,如下所示
public AlertDialog show() {
final AlertDialog dialog = create();
dialog.show();
return dialog;
}
而dialog.show()
直接调用对话框的show()
方法,因为对话框已经创建在生成器中调用create
方法意味着您可以进一步自定义对话框本身,因为您将获得对话框的引用。
public AlertDialog show() {
final AlertDialog dialog = create();
dialog.show();
return dialog;
}