Приложение onCreate не вызывается при включенном уведомлении

Мой Application onCreate не вызывает, когда доступ к уведомлениям разрешен. Он вызывается только когда я обновляю приложение или когда я отключаю доступ к уведомлениям для моего приложения. Вот сценарии, которые я обнаружил при отладке приложения.

Условие 1 - onCreate не вызывается, когда разрешен доступ к уведомлениям

я) Я пытался убить приложение. Но приложение наСоздать не вызывал

II) Он вызывает только один раз, когда приложение запускается

Условие 2 - onCreate вызывается

я) Он звонит, когда я убиваю приложение

ii) Доступ к уведомлению отключен

1 ответ

При открытии действие onCreate будет выполнено один раз. Поэтому в следующий раз, когда вы откроете ту же активность из Уведомления, которое вы уже открыли, она не будет выполнять onCreate. Поэтому используйте onNewIntent

манифест

<activity android:name="ActivityName" android:launchMode="singleTask">

тогда в вашей деятельности

protected void onNewIntent(Intent intent) {
  super.onNewIntent(intent);
  //here you will get the intent
}
Другие вопросы по тегам