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

作者: lihohsin (新)   2021-07-26 23:05:59
現在因為多個activity都用相同的adapter
我想實現
if(現在是執行執行Activity A){
//執行Activity A的UI操作
}else{
//執行Activity B的UI操作
}
作者: zcbxvsdf (東北一頭羊)   2021-07-27 00:33:00
寫個interface,透過依賴反轉原則,將行為交給Activity
作者: chenx5 (ccchaha)   2021-07-27 18:43:00
傳個變數判斷
作者: brandonron (假嗨)   2021-07-29 18:41:00
如果確定是adapter 在多個class上都是一樣的操作邏輯,只是顯示樣式不同,那就是new adapter時帶入指定型態的參數(@interface 、enum方法等,讓下個使用者遵循你定義的參數),藉由這個參數在viewtype function判斷顯示哪個ui即可,最後各自的class 自行在new adapter 決定傳入參數。

Links booklink

Contact Us: admin [ a t ] ucptt.com