【问题标题】:Understanding the behavior of Android's BroadcastReceiver了解 Android 的 BroadcastReceiver 的行为
【发布时间】:2014-11-13 00:19:21
【问题描述】:

我有一个带有 MainActivity 和一个 BroadcastReceiver 实例的 Android 应用来接收 GCM 推送通知。一切正常,我收到通知没有问题。

但是,我注意到每当我收到推送通知时,MainActivity 也会启动并启动。这会导致我的应用程序的两个入口点(BroadcastReceiver 和 MainActivity)都被调用,从而导致一些问题。

我想了解这是否是 BroadcastReceiver 启动应用程序主要活动的正常行为。如果这是正常行为,是否可以在调用 BroadcastReceiver 时更改它而不启动 MainActivity?

【问题讨论】:

    标签: android android-activity push-notification broadcastreceiver google-cloud-messaging


    【解决方案1】:

    我想了解这是否是 BroadcastReceiver 启动应用程序主要活动的正常行为。

    没有。很可能,您在自己的代码中的某个地方在您的MainActivity 上调用startActivity(),这就是造成这种情况的原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-01
      • 1970-01-01
      相关资源
      最近更新 更多