Как использовать getIntent (), не вызывая других намерений? - PullRequest
0 голосов

Я пытаюсь передать данные от одного activity к другому, для этого я использую getIntent() во 'втором' activity.Моя проблема в том, что у меня уже есть намерение, которое отправляет пользователя на «второй» activity, когда пользователь нажимает на уведомление.По какой-то причине сейчас, когда я пытаюсь получить данные от другого activity и вызвать getIntent(), это вызывает уведомление.Как я могу избежать этой проблемы?

1 Ответ

1 голос
/ 14 мая 2019

вы можете сделать трюк, добавив логический дополнительный в вашем намерении из уведомления:

notificationIntent.putExtra("isFromNotification",true);

теперь, когда вы занимаетесь вторым делом:

boolean isFromNotification = getIntent().getBooleanExtra("isFromNotification",false);

и теперь вы можете узнать, из уведомления это или нет

...