2017-06-06 72 views
0

我正在開發一個與其他api(python/flask)進行通信的android應用程序(本機)。有沒有什麼好的方法來檢測數據庫的變化,然後從服務器加載新的數據?發生數據庫更改後刷新UI

目前,在保存新數據後,剩下的api會向Android客戶端發送Firebase推送通知。在客戶端收到通知後,它將廣播消息發送到活動(LocalBroadcastManager),然後活動知道已做出更改,並且需要從其餘api加載新數據。有沒有更好的解決方案來做到這一點?

回答

2

你有一個相當乾淨的解決方案。只要不是使用廣播消息,我將啓動一個IntentService以從API獲取數據,並在數據已經在應用程序中後發送事件(使用EventBus或類似的東西)。這隻有在你有本地數據庫的情況下才有效。

相關問題