2012-11-28 76 views
1

在iOS開發中,有三個處理所有緩存(列表,網頁瀏覽等)的內容,但是有沒有類似於這個會自動處理緩存的東西? 或者我們必須自己做這一切嗎? 如果是這樣推薦的方式是什麼? Sqlite數據庫?共享Prefs?Android緩存框架

事情是我們有超過10個不同的視圖(包括列表,網頁瀏覽和更多列表),我們正在從網絡加載數據。我們想要顯示緩存的數據,如果它無法加載一段時間。

非常感謝您的幫助!

+1

我寫了一個通用的緩存方式,你可能會感興趣:http://alnourpp.blogspot.no/2017/06/saving-data-in-multiple-data-stores-in.html我想到將此延伸至圖書館 –

回答

1

WebView可能已啓用緩存,但對其他視圖並不如此。您必須實現自己的緩存。但是,由於SQLite在android上可用,因此實現基於DB的高速緩存非常容易。例如中的DataCache.java。只需將它設置爲Application類中的全局單例,並在代碼中的任意位置使用即可。

+1

好的謝謝你的(悲傷)信息! – user754730