我想在我的應用程序中實現以下功能。如何實現Facebook的「新故事」功能?
我怎樣才能做到這一點?
我有2種方式在我的腦海:
從web服務獲得總髮帖量每1分鐘或一段時間後。 但是,我需要在後臺持續運行一個
Thread
等都可能是性能問題將出現。(電池性能)我能做到這一點的功能與
Notification
服務?
或者如果任何人有另一個想法,請給我建議。
我想在我的應用程序中實現以下功能。如何實現Facebook的「新故事」功能?
我怎樣才能做到這一點?
我有2種方式在我的腦海:
從web服務獲得總髮帖量每1分鐘或一段時間後。 但是,我需要在後臺持續運行一個Thread
等都可能是性能問題將出現。(電池性能)
我能做到這一點的功能與Notification
服務?
或者如果任何人有另一個想法,請給我建議。
與push notification
一起做是個好主意。您可以在推送通知中設置標誌並根據需要對其進行過濾。
創建Broadcast
這將被稱爲當您收到notification
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分鐘推送一次通知或撥打webservice? –
https://github.com/lawloretienne/QuickReturn –