gpt4 book ai didi

android - Android 中的 AlertDialog.Builder.show() 与 AlertDialog.show()

转载 作者:行者123 更新时间:2023-11-30 00:44:41 25 4
gpt4 key购买 nike

创建 AlertDialog 然后显示和显示 AlertDialog.Builder 本身之间的主要区别是什么?

例如。我可以有一个像这样的 AlertDialog.Builder:

 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();

最佳答案

两者在内部做同样的事情

dialogBu​​ilder.show() 这将创建一个对话框并在对话框上调用 show(),如下所示

public AlertDialog show() {
final AlertDialog dialog = create();
dialog.show();
return dialog;
}

dialog.show() 直接调用对话框的 show() 方法,因为对话框已经创建

关于android - Android 中的 AlertDialog.Builder.show() 与 AlertDialog.show(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41987248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com