AlertDialog.Builder
で直接利用できるメソッドではなく、なぜクラスをAlertDialog
使用するのでしょうか。確かにこれは冗長性の場合ですか?AlertDialog.Builder.setCancellable
AlertDialog.setCancellable
4 に答える
AlertDialogを使用すると、アクティビティ/フラグメントの上にダイアログを表示できます。通常、いくつかのボタンを含む対話や何かの通知をユーザーに促すために使用されます。
AlertDialog.Builderは AlertDialog の内部静的クラスであり、便利なメソッドを使用してダイアログをすばやくセットアップできます。AlertDialog のヘルパー クラスのようなものです。チェーン内のメソッドを呼び出すために使用されます。
AlertDialog.setCancellable
voidをAlertDialog.Builder.setCancellable
返し、 。を返すためAlertDialog.Builder
です。
これは、ビルダーを使用すると、冗長性を少し減らして一連の設定をチェーンできることを意味します。ただのコンビニエンスクラスです
AlertDialog.Builder
setTitle()
またはsetMessage()
やなどの属性の設定を行い、ユーザーには表示されません。
AlertDialog
で設定された属性を表示するものです。AlertDialog.Builder
どこかで述べたように両方を持つ目的は、実際の表示とは別に設定を行うことができ、便利になることです。
ファクトリーメソッドの方が便利だと思います。