这可能吗?目前,当我收到通知时会OnMessage(Context context, Intent intent)
触发,但在这种情况下我无法引用我的任何内容Activities
。我有什么办法可以做到这一点吗?还是我需要用户单击通知来更新活动和视图?
问问题
69 次
2 回答
0
在 OnMessage 处理程序中,只需执行:
var i = new Intent(this, typeof(MyActivity));
i.SetFlags(ActivityFlags.NewTask);
context.StartActivity(i);
于 2013-09-04T09:10:22.523 回答
0
我有一个类似的问题。你可以发一个LocalBroadcast
里面的onMessage
。请参阅LocalBroadcast 管理器。:
LocalBroadcast Manager 是注册 Intent 广播并将其发送到进程中的本地对象的助手。您正在广播的数据不会离开您的应用程序,因此不必担心泄露私人数据。`
您可以从omMessage
. 然后在你里面Activity
你可以收听可以带有 Intent 消息的广播。每当您收到该本地广播时,您都可以执行所需的操作。
了解如何使用 LocalBroadcastManager?关于如何实施它。希望它可以帮助你。
于 2013-09-04T16:16:06.790 回答