iam, реализующее приложение с Flutter, которое имеет экран с пин-кодом, должно быть введено для доступа к приложению, пин-код отображается каждый раз, когда вы возобновляете приложение, поэтому я использую ( didChangeAppLifecycleState ) проблема в том, что если что-то прерывает работу приложения как уведомление WhatsApp, пин-код показывает, и это круто, но если приходят два сообщения, я получаю два пин-кода и так один, как только я получил 27 пин-кодов, я должен ввести их, чтобы возобновить приложение, и это совсем не круто
поэтому вопрос здесь, есть ли способ или способ узнать, какой экран находится на вершине стека (стек навигатора)? я имею в виду видимое для пользователя прямо сейчас, поэтому мне не нужно снова показывать пин-код,
заранее спасибо