#flutter #dart #flutter-navigation
Вопрос:
итак, сценарий таков: Widget1 виден, и при щелчке пользователя вызывается Navigator.push(..Widget2)
сейчас, пользователь снова нажал на Widget2, так Navigator.pop()
называется, и теперь Widget1 снова виден. Есть ли способ обнаружить, что Widget1 снова виден? Что-то вроде onResume()
на Android. Спасибо.
Ответ №1:
Существует виджет под названием «Фокус», который позволяет добавлять события, когда фокус достигается или теряется. С помощью этого вы можете использовать onFocusChange
для обработки желаемого события.
Дополнительная информация: https://api.flutter.dev/flutter/widgets/Focus-class.html