[問題] adapter 內條件判斷問題?

看板AndroidDev作者 (新)時間2年前 (2021/07/26 23:06), 編輯推噓2(207)
留言9則, 4人參與, 2年前最新討論串1/1
現在因為多個activity都用相同的adapter 我想實現 if(現在是執行執行Activity A){ //執行Activity A的UI操作 }else{ //執行Activity B的UI操作 } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.60.240 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1627311962.A.42B.html

07/27 00:33, 2年前 , 1F
寫個interface,透過依賴反轉原則,將行為交給Activity
07/27 00:33, 1F

07/27 06:15, 2年前 , 2F
new出adapter的時候把className傳進去?
07/27 06:15, 2F

07/27 18:43, 2年前 , 3F
傳個變數判斷
07/27 18:43, 3F

07/29 18:41, 2年前 , 4F
如果確定是adapter 在多個class上都是一樣的操作邏輯
07/29 18:41, 4F

07/29 18:41, 2年前 , 5F
,只是顯示樣式不同,那就是new adapter時帶入指定型
07/29 18:41, 5F

07/29 18:41, 2年前 , 6F
態的參數(@interface 、enum方法等,讓下個使用者遵
07/29 18:41, 6F

07/29 18:41, 2年前 , 7F
循你定義的參數),藉由這個參數在viewtype function
07/29 18:41, 7F

07/29 18:41, 2年前 , 8F
判斷顯示哪個ui即可,最後各自的class 自行在new adap
07/29 18:41, 8F

07/29 18:41, 2年前 , 9F
ter 決定傳入參數。
07/29 18:41, 9F
文章代碼(AID): #1W_izQGh (AndroidDev)
文章代碼(AID): #1W_izQGh (AndroidDev)