[問題] 如何整理程式碼

看板AndroidDev作者 (霸氣逼人)時間8年前發表 (2016/10/23 09:15), 8年前編輯推噓2(208)
留言10則, 5人參與, 最新討論串1/1
今天把以前練習的拿出來修改 要做平板多解析度字體大小 原本的方法如下 http://ideone.com/4nSLEo reserveFieldStoreText .... 都是textview 後來整理過後的方法如下 http://ideone.com/dHn6Dp 但整體看起來...原本的方法似乎短很多 但新的方法比較安全(?) 剛剛開始學習重編程式碼 懇請各位前輩指教如何修改比較好 感謝 另外請問個小問題 為何我第二段程式碼 我無法直接 deviceInchAndTextSize.setViews(changeTextSizeViews).checkDeviceInchAndSetTextSize(); -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.204.73.164 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1477214157.A.BBE.html ※ 編輯: lonelytea (180.204.73.164), 10/23/2016 17:17:02 ※ lonelytea:轉錄至看板 java 10/23 18:00

10/23 18:44, , 1F
你要連續.method 要在builder 的設計模式下才可以用連鎖
10/23 18:44, 1F

10/23 18:44, , 2F
率,因為你setview回傳不是一個物件,當然就不能在呼叫你
10/23 18:44, 2F

10/23 18:44, , 3F
要的方法
10/23 18:44, 3F

10/23 18:49, , 4F
而且覺得你改過的程式反而更不好讀取
10/23 18:49, 4F

10/23 19:00, , 5F
那請問要如何修改呢..因為是想避免很多地方call 到全
10/23 19:00, 5F

10/23 19:00, , 6F
域的變數而導致的問題
10/23 19:00, 6F

10/23 19:22, , 7F
拋磚引玉,覺得不用想太多 http://ideone.com/xoyOZg
10/23 19:22, 7F

10/23 20:33, , 8F
setter通常沒有回傳值。
10/23 20:33, 8F

10/24 23:29, , 9F
你可以寫一個class 然後把全部的setter都做return this的動作
10/24 23:29, 9F

10/25 19:23, , 10F
^extends原本那個
10/25 19:23, 10F
文章代碼(AID): #1O37_Dk- (AndroidDev)