我正在開發一個下載管理器應用程序,我正在使用lingochamp filedownloader library從不同的活動下載文件。Android Filedownloader library:如何維護下載文件的列表/歷史記錄?
在這裏,我想保留已下載文件的歷史記錄,但根據a discussion here,庫不會維護這樣的文件列表。
所以,我想到了填充列表,然後使用Gson將其轉換爲json &使用共享首選項保存它。
每次下載開始,暫停,取消或完成時,json字符串都會轉換回列表,然後列表被更新並保存回json。但是,由於存在多個訪問同一列表的活動,因此可能存在併發問題,這可能會導致數據不一致。
那麼,我應該如何去開發相同的?或者上述方法不正確,還有一些更好的方法可用?