クラスのコンストラクタでこの.notation(AlertDialog.Builder)の意味を教えてください。クラス名のドット表記法とは何ですか?
public Dialog onCreateDialog(Bundle savedInstanceState) {
return new AlertDialog.Builder(getActivity())
.setTitle(R.string.date_picker_title)
.setPositiveButton(android.R.string.ok, null)
.create();
}
BuilderクラスがAlertDialogクラス内で定義されているということですか?またはBuilderはメソッドですが、その最初の文字は大文字であるため、私は混乱しています。
Builderパターンを参照してください。 –
[流暢](http://en.wikipedia.org/wiki/Fluent_interface)です。彼らは分かりやすくするために改行を挿入しました。 –
メソッド連鎖の詳細は、[here](http://stackoverflow.com/questions/16976150/benefits-and-drawbacks-of-method-chaining-and-a-posposibility-to-replace-all-void)を参照してください。空白は大部分コンパイラに意味を持たないことを覚えておいてください。すべてを1行で想像してみてください –