0
當我的手機收到短信時,它會將其上傳到我的數據庫。在平板電腦上,我應該儘快收到關於新消息的通知。不斷檢查網絡更新 - 如何?
如何有效檢查數據庫中的新消息?我不認爲每隔幾秒鐘查詢數據庫的後臺進程都是有效的。這將耗盡電池,這是巨大的網絡浪費。
當我的手機收到短信時,它會將其上傳到我的數據庫。在平板電腦上,我應該儘快收到關於新消息的通知。不斷檢查網絡更新 - 如何?
如何有效檢查數據庫中的新消息?我不認爲每隔幾秒鐘查詢數據庫的後臺進程都是有效的。這將耗盡電池,這是巨大的網絡浪費。
在您的應用程序中有一個靜態BroadcastReceiver作爲偵聽器。如果接收到文本消息,接收器將開始並且onReceive()將被調用。現在您可以調用服務/活動將其保存到數據庫併發出通知。
這是一個不錯的tutorial讓你開始。
對不起,我沒有說清楚我的觀點。是的,我知道如何收聽傳入的消息,但我想知道如何從平板電腦上的數據庫接收它們。消息上傳到數據庫後,應儘快通知平板電腦上的程序。 – MikkoP
哦,那麼你正在尋找GCM。您需要將此功能添加到您的服務器以及平板電腦中。 http://developer.android.com/google/gcm/index.html –
您是否使用ContentProvider作爲與數據庫的接口? –