作者lihohsin (新)
看板AndroidDev
標題[問題] adapter 內條件判斷問題?
時間Mon Jul 26 23:05:59 2021
現在因為多個activity都用相同的adapter
我想實現
if(現在是執行執行Activity A){
//執行Activity A的UI操作
}else{
//執行Activity B的UI操作
}
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.60.240 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/AndroidDev/M.1627311962.A.42B.html
1F:→ zcbxvsdf: 寫個interface,透過依賴反轉原則,將行為交給Activity 07/27 00:33
2F:推 taco2548: new出adapter的時候把className傳進去? 07/27 06:15
3F:推 chenx5: 傳個變數判斷 07/27 18:43
4F:→ brandonron: 如果確定是adapter 在多個class上都是一樣的操作邏輯 07/29 18:41
5F:→ brandonron: ,只是顯示樣式不同,那就是new adapter時帶入指定型 07/29 18:41
6F:→ brandonron: 態的參數(@interface 、enum方法等,讓下個使用者遵 07/29 18:41
7F:→ brandonron: 循你定義的參數),藉由這個參數在viewtype function 07/29 18:41
8F:→ brandonron: 判斷顯示哪個ui即可,最後各自的class 自行在new adap 07/29 18:41
9F:→ brandonron: ter 決定傳入參數。 07/29 18:41