我想反彈你們的東西。好習慣 - 通過實例傳遞實例和調用方法
在我的移動應用程序中,我有很多活動和片段類,其中很多都包含一個或兩個上傳圖片到WebAPI 2.0 Web服務等的代碼。對不起,僅供參考。
現在,我想創建一個新的類(例如ServiceController),然後將所有服務調用移動到這個新類。問題是,每個方法都包含顯示ProgressBar和隱藏ProgressBar的代碼,並讓活動繼續到下一個等。等等。
現在,傳遞一個實例正在調用的ServiceController的方法在ServiceController的方法,然後實例活動做到這一點:
公共靜態無效uploadImages(活動活動){ 新BaseAsyncTask(){ ... ... activity.hideProgressBar(); ... }
PS:具體來說就是「activity.hideProgressBar();」以上。
感謝和樂趣, 彼得
解決你聽說過模型 - 視圖 - 演示,或其他一些模式?如果你不把ui和業務邏輯混合在一起,你可以重複使用更多的代碼和更清晰的接口 –