我正在开发一个需要在推送通知到达时更改界面的 Android 应用程序,
例子:
用户启动活动 A,然后他转到活动 B。当用户正在阅读活动 B 中的文本时,推送通知到达,活动 B 中的文本应该改变,活动 A 中的文本也应该改变。
我可以在活动 A 上使用onResume()
但我不知道如何在活动 B 中进行
我正在开发一个需要在推送通知到达时更改界面的 Android 应用程序,
例子:
用户启动活动 A,然后他转到活动 B。当用户正在阅读活动 B 中的文本时,推送通知到达,活动 B 中的文本应该改变,活动 A 中的文本也应该改变。
我可以在活动 A 上使用onResume()
但我不知道如何在活动 B 中进行
GCM 库附带的 GCM 示例(在您的 Android SDK 文件夹/附加文件中)为您提供了如何执行此操作的示例:
displayMessage
了 ,它在收到 GCM 通知后广播一条消息。mHandleMessageReceiver
执行 UI 更新。如果您想在通知到达时接收更新,那么您需要实现广播接收器。您需要在 onResume 中注册接收者并在 onPause 中取消注册。
更新文本视图需要实现的地方是广播侦听器的 onReceive 方法。您可以通过搜索“Android 广播接收器”轻松找到一些示例。希望能帮助到你。