有人可以解释下面使用的点符号。这是一个或几个陈述或其他东西的简写吗?
AlertDialog.Builder builder = new AlertDialog.Builder(activity);
builder.setTitle("ALERTTILESTRING")
.setMessage("alertNameString")
.setCancelable(false)
.setNegativeButton("Close",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
}
答案 0 :(得分:4)
这是用Java实现的Builder Pattern。这里发生的所有事情是AlertDialog.Builder类型的构建器对象正在从它上面调用的每个方法返回,因此您可以按顺序将调用链接在一起。在您的示例中,如果您只是在builder
实例上重复调用相同的方法,则没有什么不同。但那会打字更多。
答案 1 :(得分:4)
它只是AlertBuilder对象构建器上调用的所有方法的简写。它与:
相同javase