2016-02-04 26 views
0

針對android開發的新功能,即使經過大量研究,我也很困惑。如何從服務器使用volley只提取最近的數據?

我與服務器建立連接併成功獲取數據,並且在服務器中更新最近的數據時,我將它存儲在sharedpreferences中,必須顯示並保存到我的sharedpreferences中。我到目前爲止如何實現這一目標我已經使用volley與服務器建立連接如何從服務器獲取最近的數據是否有任何想法作爲初學者。

我真的很困惑如何做到這一點,這可能是愚蠢的問題,但到現在爲止我這個來襲請分享您的想法!

+0

當您爲最後結果和來自Web服務端的請求傳遞標誌僅返回那些新的記錄 –

+0

如果您的數據庫沒有數據的時間戳,則沒有「近期」的概念。否則,你必須現在就可以分享一些片斷傢伙 –

+0

最後時間之間通過插入時間和查詢的所有記錄的記錄進行排序。 last_updated時間戳更有意義 –

回答

0

你可以把它簡單的使用下面的方法之一

  1. 你要問服務器獲取數據,每次你在應用程序中輸入時間。如果服務器有新數據,則從服務器獲取。在您的應用程序

  2. 使用Google Cloud Push Notification。每當新的數據發現,服務器會通知你的應用程序,新的數據到達,那麼你必須從服務器獲取數據

0

你可以做這樣的

  1. 創造出一些時間後獲得更新數據的服務服務器。
  2. 默認在表格中添加一些像resent = true的列。
  3. 用於檢查最近或未在第一次請求時添加唯一標識符獲取所有具有recent = true的數據,並且在獲取數據後將其設置爲最近的false。
+0

然後,你需要在數據設置最近錯誤觸發您查詢 –

+0

是的,這也很好 –

相關問題