0

У меня есть приложение для Android с MainActivity и экземпляр BroadcastReceiver для получения уведомления о выпуске GCM. Все работает нормально, и я получаю уведомления без проблем.Понимание поведения Android BroadcastReceiver

Однако я заметил, что всякий раз, когда я получаю push-уведомление, MainActivity также запускается и запускается. Это приводит к тому, что обе точки входа моего приложения будут вызваны (BroadcastReceiver и MainActivity), что вызывает несколько проблем.

Я хочу понять, является ли это обычным поведением BroadcastReceiver для запуска основной деятельности приложения. Если это нормальное поведение, можно ли изменить его, а не запускать MainActivity при вызове BroadcastReceiver?

ответ

0

Я хочу понять, является ли это обычное поведение BroadcastReceiver для запуска основной деятельности приложения.

No. По всей вероятности, вы звоните startActivity() на ваш MainActivity где-то сами, в вашем коде, что является причиной этого.