推 givemepass: 這個方法還不錯 09/16 13:30
https://gist.github.com/anonymous/612848de46c2930f5263
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.144.84
※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1410766905.A.049.html
※ 編輯: lovelycateye (60.251.144.84), 09/15/2014 15:42:26
原文吃光光~
1.DialogInterface.OnClickListener 本身就是你所謂的觀察者模式的實踐(監聽者模式)
如果原本就是空的,沒必要在這之上加上一層多餘的 Interface
2.沒必要存下來的東西就不要特別存下來,
一來增加不懂的人誤用的機率,
二來萬一這物件重複使用又要很小心的控制裡面的成員變數狀態,
所以不需要用 new 起來再包一層的方式。
3.同樣的 AlertDialog 要重複利用時,已經建立起來後,就把它存起來。
直接呼叫 show() 顯示即可,不要每次都重新建立。
4.可以考慮多多善用 Overload 的方式,避免撰寫重複的程式碼。
請參考: