AlertDialog与AlertDialog.Builder [英] AlertDialog vs AlertDialog.Builder
问题描述
为什么会使用 AlertDialog.Builder
类而不是直接用于 AlertDialog
的方法,例如,为什么使用 AlertDialog.Builder.setCancellable
而不是 AlertDialog.setCancellable
?当然这是多余的情况吗?
Why would one use the AlertDialog.Builder
class rather than the methods directly available to AlertDialog
,
For example, why use AlertDialog.Builder.setCancellable
rather than AlertDialog.setCancellable
? Surely this is a case of redundancy?
推荐答案
因为 AlertDialog.setCancellable
返回void,而 AlertDialog.Builder.setCancellable
返回 AlertDialog.生成器
.
Because AlertDialog.setCancellable
returns void and AlertDialog.Builder.setCancellable
returns an AlertDialog.Builder
.
这意味着构建器允许您以较少的冗长性链接一堆设置.这只是一个便利班
This means that the builder allows you to chain a bunch of settings with a little less verbosity. It's just a convenience class
这篇关于AlertDialog与AlertDialog.Builder的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!