8

私のアプリで以下の機能を実装したいと思います。Facebookの "New Story"機能のような機能を実装する方法は?

enter image description here

私はこれをどのように行うことができますか?

私は私の心の中で2つの方法があります。

  1. は1分ごとまたはいくつかの時間後にWebサービスから総投稿数を取得します。 しかし、私はバックグラウンドで継続的に1 Threadを実行する必要があり、そのためにそうかもしれパフォーマンスの問題が発生します。(バッテリー性能)

  2. 私はNotificationサービスでこの機能を行うことができますか?

またはいずれかに別のアイデアがある場合は、私にお勧めします。

+2

https://github.com/lawloretienne/QuickReturn –

答えて

5

push notificationとすることをお勧めします。プッシュ通知でフラグを設定し、必要に応じてフィルタをかけることができます。

作成Broadcastnotification perticularフラグを受け取ったときに呼び出されます。その放送の

Intent intent = new Intent("newStory"); 
sendBroadcast(intent); 

ImageまたはLayoutというメソッドショーを受けます。

private BroadcastReceiver mMessageReceiver = new BroadcastReceiver() { 
    @Override 
    public void onReceive(Context context, Intent intent) { 
     Log.e("receiver", "Got message: "); 
     //show new story image 
    } 
}; 

onResume()Broadcastを登録してください。

registerReceiver(mMessageReceiver, new IntentFilter("newStory")); 

onPause()を登録解除してください。

unregisterReceiver(mMessageReceiver); 
+1

また、私はこのようにしています。 –

+0

プロセスのパフォーマンスについて教えてください。パフォーマンスはどれが良いですか?プッシュ通知または1分ごとにWebサービスを呼び出す? –