在c ++中,这种可链式语法无效。
builder.setMessage("Are you sure you want to exit?")
.setCancelable(false)
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
act.finish();
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
答案 0 :(得分:4)
只要您的方法返回相同的对象,就可以正常工作。
它也适用于C ++,除了匿名内部类。 (C ++在C ++ 0x之前不支持)
但是,在C ++中,返回指针并使用->
运算符会更高效。
答案 1 :(得分:1)
问题是你的安装者返回什么。如果他们返回void
,您显然无法再次呼叫任何内容。如果他们返回更改的对象,它将是有效的。