Мне нужно, чтобы приложение открывало конкретное c действие при нажатии на уведомление sh. когда я искал во многих обсуждениях, я обнаружил, что если приложение запускается при нажатии на уведомление pu sh, getIntent (). getExtras () будет отличным от нуля, и мы можем настроить openactivity, как показано ниже
if (getIntent().getExtras() != null) {
//perform the action to open specific activity from data payload.
}
else {
// perform normal opening.
}
{ ссылка }
, когда я это заметил, он работает на некоторых телефонах, но на некоторых телефонах это приводит к ошибке sh приложения. Когда я проверил это в Emulator. Android с API 28 показывает (getIntent().getExtras() = null)
при нормальном открытии. в то время как API 23 показывает (getIntent().getExtras() != null)
при нормальном открытии. Итак, приложение вылетает на API 23, потому что приложение будет от go до //perform the action to open specific activity from data payload.
, и это приведет к ошибке нулевого объекта, поскольку полезные данные будут пустыми при нормальном открытии.
Пожалуйста, сообщите, как я могу решить эту проблему ? Есть ли другой способ сделать щелчок по уведомлению pu sh .?