#flutter #mobile #flutter-layout #flutter-state
#трепетать #Мобильный #флаттер-макет #состояние трепета
Вопрос:
Я создаю приложение, в котором я проверяю некоторые данные на своем экране с помощью StreamBuilder (время, местоположение и т. Д.), Теперь я хочу, чтобы пользователь мог покинуть текущий экран, не нарушая состояние или контекст экрана, что-то вроде минимизации экрана. Как я могу достичь этого в Flutter? Пример: У меня есть экран, на котором я пингую данные:
Теперь я хочу предоставить пользователю возможность проверять некоторые другие данные в задней части, пока экран все еще работает в фоновом режиме, чтобы он не нарушал пинг данных из StreamBuilder:
Если я использую Navigator.of(context).pop()
это, то, естественно, появится текущий экран и вернется к предыдущему, поэтому я ищу решение, чтобы не нарушать состояние или контекст и при этом иметь возможность вернуться на экран, как я уже сказал, как бы минимизируя экран.
Любая идея решения весьма полезна, заранее спасибо!
Комментарии:
1. Почему бы вам не попробовать полноэкранный каталог оповещений?
2. Вы имеете в виду полноэкранный экран с AlertDialog? Я не думаю, что это был бы правильный подход, так как у меня много взаимодействий внутри Экранного.
3. Хорошо, еще одно сомнение заключается в том, что, когда пользователь свернет экран и перейдет на любой экран, теперь он может также перейти на любой другой экран?
4. Это другой вопрос и не тот, который я просил, но ты должна знать, что я использую
BottomNavigationBar
для моей маршрутизации, и я могу перейти к anyscreen без перебила состояния экраны, я просто хочу решить проблему, когда я нажимаю на весь экран без нижней навигационной панели и минимизировать на экране одна, так что пользователь может, скажем, изменить текущий профиль фотографию, проверить некоторые личные данные, и т. д. а потом просто причинно вернется на уменьшенный экран.