6
什麼設計模式服務將是智能在以下組件(簡體)存在:設計模式對於像建築
3組件
- GUI
- 數據提取程序
- 數據庫
我無法訪問互聯網上的服務器,它只是一個數據源。放置在互聯網中的數據總是比較新的,本地數據庫只是互聯網中的一個拷貝(緩存)。 GUI可以請求和更新本地緩存,類服務組件然後異步獲取最新數據,這可能需要一段時間。 GUI僅顯示來自本地數據庫的數據,它可以同步獲取。
所以我的問題是,你會用什麼類的長期運行服務與Progressbar功能?這種「問題」有沒有更好的設計?有更好的做法嗎?
也許我要澄清我的第一篇以上。我沒有訪問互聯網上的服務器。它只是一個數據源,最新的一個。我抓住數據並更新本地數據庫。 – kadir
如果Service Like Component是一個本地類,爲了準確地報告進度,仍然需要接口能夠獲得此類中的當前進度。如果沒有該界面的可用性,您可以做的最好的方法是顯示旋轉進度欄並等待更新完成。我會更新答案 – momo
看起來不錯,但爲什麼你想啓動另一個asynctask輪詢第一個的進展? – kadir