2016-03-27 10 views
0

Haber uygulamasında önbelleğe almak için Volley kütüphanesini kullanıyorum. Ben ilk seferde tüm haberleri önbelleğe almak istiyorum ve sonra uygulamayı açtığım her seferinde uygulamada yeni haberlerin sayısını görüntülüyorum. Bunu yapmak için tüm verileri tekrar alıyorum ve önbelleğe alınmış verilerimle karşılaştırıyorum. Önbelleğimle karşılaştırılmasında yeni olan verilerin yalnızca bir kısmını almanın başka bir yolu var mı?Android cihazında yeni verilerle eski önbelleği karşılaştırın Volley

cevap

1

Volley önbelleğindeki verilere erişmek için. Bunu yapabilirsiniz.

if(Requestqueue.getCache().get(YourUrl)!=null){ 
    //if the response is already cached you can access it from cache 
    String cachedResponse = new String(Requestqueue.getCache().get(YourUrl).data); 

     //Here you can write your code to compare your new data with your cached Data. 

} 

Umarız bu yardımcı oldu. Teşekkür ederim.

+0

Biliyorum ki, bilmek istiyorum tüm verilerde önbellekle karşılaştırmak için yeni veriler almanın bir yolu yok – serenei

+0

Tamam. bana ne yapmak istediğini açıklayabilir misin? Önbelleğe alınan verilerle getirilen yanıtı kontrol etmek ister misiniz? – Jois

+0

OhK. şimdi seni aldım. Bunun için size web servisini doğru bir şekilde tasarlamanız gerekecek. – Jois