轉自:https://blog.csdn.net/RationalGo/article/details/9381761
今天學習android AlertDialog,發現有如下調用語法:
// 定義對話框對象
Dialog dialog = new AlertDialog.Builder(this)
.setIcon(android.R.drawable.btn_star).setTitle("喜好調查")
.setMessage("你喜歡看愛德華.諾頓Edward Norton的電影嗎?")
.setNegativeButton("不喜歡", ocl).setNeutralButton("一般般", ocl)
.setPositiveButton("很喜歡", ocl)
.create();
這種方法調用叫做方法鏈式調用,這樣子調用的規則是:前一個方法返回的是原對象或者對象引用,最后一個不要求返回原對象或者對象引用。
Android中生成對話框時用到,鏈式調用結尾用create()/show()就不會再繼續返回對象或對象引用了。