Android: ожидающий уведомления должен использоваться только один раз
У меня проблема, которая кажется мне странной. У меня разные уведомления, которые выдаются при срабатывании будильника. Каждое уведомление имеет pendingIntent, который содержит сериализуемый объект. Так как я работаю с фрагментами, каждый pendingIntent отправляется на одно и то же действие, а именно основное действие. В зависимости от содержимого объекта в pendingIntent отображается другой фрагмент. Это работает отлично. Проблема в том, что если я закрываю приложение и снова открываю его с помощью значка средства запуска, отображается не определенный основной фрагмент, а предыдущий фрагмент (созданный из уведомления). Как я заметил в Logcat, похоже, что MainActivity, которая запускается, когда я щелкаю по значку запуска, все еще читает pendingIntent. Не удаляется ли pendingIntent после использования? Я создал pendingIntent с FLAG_ONE_SHOT.... Я был бы признателен за помощь!