我有一个带有MainActivity的Android应用程序和一个BroadcastReceiver实例来接收GCM推送通知。一切正常,我收到通知没有问题。
但是,我注意到每当收到推送通知时,MainActivity也会启动并启动。这会导致我的应用程序的两个入口点被调用(BroadcastReceiver和MainActivity),从而导致一些问题。
我想了解这是否是BroadcastReceiver启动应用程序主要活动的正常行为。如果这是正常行为,是否可以在调用BroadcastReceiver时更改它并且不启动MainActivity?
答案 0 :(得分:0)
我想了解这是否是BroadcastReceiver启动应用程序主要活动的正常行为。
没有。很有可能,您在代码中的某个地方startActivity()
呼叫MainActivity
,导致此问题。