2013-10-06 52 views
0

當我的手機收到短信時,它會將其上傳到我的數據庫。在平板電腦上,我應該儘快收到關於新消息的通知。不斷檢查網絡更新 - 如何?

如何有效檢查數據庫中的新消息?我不認爲每隔幾秒鐘查詢數據庫的後臺進程都是有效的。這將耗盡電池,這是巨大的網絡浪費。

回答

1

在您的應用程序中有一個靜態BroadcastReceiver作爲偵聽器。如果接收到文本消息,接收器將開始並且onReceive()將被調用。現在您可以調用服務/活動將其保存到數據庫併發出通知。

這是一個不錯的tutorial讓你開始。

+0

對不起,我沒有說清楚我的觀點。是的,我知道如何收聽傳入的消息,但我想知道如何從平板電腦上的數據庫接收它們。消息上傳到數據庫後,應儘快通知平板電腦上的程序。 – MikkoP

+0

哦,那麼你正在尋找GCM。您需要將此功能添加到您的服務器以及平板電腦中。 http://developer.android.com/google/gcm/index.html –

+0

您是否使用ContentProvider作爲與數據庫的接口? –