2

我正在開發一款Android應用,需要改變接口時,推送通知到達時,刷新一個活動時通知到來時,Android的

例子:

用戶啓動活性的,然後他去活動B. 當用戶正在閱讀活動B中的文本時,推送通知到達時,活動B中的文本應該改變,並且活動A中的文本也應該改變。

我能做到這一點對活性產生與onResume()但我不知道如何做到這一點的活動B

+0

感謝Marko,但那不會解決問題以更新活動B上的文本 – D4rWiNS

+0

向我們展示您在通知到達時用於打開活動B的代碼。 – Eran

+0

通知不打開活動B,通知應該更新活動B如果用戶在活動B – D4rWiNS

回答

4

自帶的GCM庫(在你的Android SDK文件夾/演員)的GCM樣品爲您提供關於如何做到這一點的例子:

  1. 在GCMIntentService的onReceive方法,他們叫displayMessage,其中廣播收到GCM通知後的消息。
  2. 在DemoActivity :: onCreate中,它們註冊一個接收者來處理廣播消息。
  3. 廣播接收機mHandleMessageReceiver的onReceive方法執行UI更新。
+0

工作謝謝! – D4rWiNS

+0

@ D4rWiNS您在哪裏找到樣品?我一直無法找到它! –

+1

我發現它在sdk文件夾中(你已經安裝了eclipse) – D4rWiNS

2

如果你想收到更新時通知到達,那麼你需要實現廣播接收器。您需要在onResume中註冊接收器並在onPause中取消註冊。

您需要實現的更新文本視圖的位置是Broadcast偵聽器的onReceive方法。您可以通過搜索「Android廣播接收器」輕鬆找到一些示例。希望能幫助到你。