我正在尝试使用Android中的对话框。在此过程中,我遇到了以下代码行:
alertDialogBuilder
.setMessage("Click yes to exit!")
.setCancelable(false)
.setPositiveButton("Yes",new...
作为旧的C 程序员,这个符号对我来说有点奇怪。这与
一样alertDialogBuilder.setMessage("Click yes to exit!");
alertDialogBuilder.setCancelable(false);
alertDialogBuilder.setPositiveButton("Yes",new...
如果是这样,这是Java的一部分还是Android编程独有的?该符号(或方法)的名称是什么?
这个习惯称为方法链,它不是针对Java或Android的特定特定的。诀窍是制作否则将返回void返回引用this
的方法,从而使方法呼叫的长链链接到同一对象。
在构建器模式中使用时,此习惯非常有用,就像您的示例中一样。设计流利的接口时,这也是一个构建块。
您可以使用C 进行相同的操作,也可以返回同一对象(此指针)。因此,最终您在返回的指针上调用下一个功能。
它用于构建器设计模式!
实际上代码是:
alertDialogBuilder.setMessage("Click yes to exit!").setCancelable(false).setPositiveButton("Yes",new...
也许格式使您想知道。如您所见,正如其他答案所述,setMessage()
显然返回alertDialogBuilder
,使得在其上调用另一种方法。