了解Java符号



我正在尝试使用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,使得在其上调用另一种方法。

最新更新