2017-06-06 21 views
0

残りのapi(python/flasks)と通信するアンドロイドアプリ(ネイティブ)を開発しています。データベースの変更を検出し、サーバーから新しいデータをロードする良い方法はありますか?データベース変更後のUIの更新

は現在、新しいデータを保存した後、残りのAPIは、AndroidクライアントにFirebaseプッシュ通知を送信します。クライアントは通知を受け取った後、ブロードキャストメッセージをアクティビティ(LocalBroadcastManager)に送信し、アクティビティは変更が行われたことを認識し、残りのAPIから新しいデータをロードする必要があります。これを行うためのより良い解決策はありますか?

答えて

2

あなたは非常にきれいな解決策を持っています。ちょうど、ブロードキャストメッセージを使用する代わりに、IntentServiceを起動してAPIからデータを取得し、EventBusなどのデータを使ってイベントを送信します。これは、途中でローカルデータベースがある場合にのみ有効です。

関連する問題