#flutter #dart
Вопрос:
У меня возникла проблема, из-за которой initState()
меня не вызовут внутри просмотра страницы, если страница была загружена раньше. И dispose()
также не вызывается при смене страниц. Я установил keepPage = false
, но это все равно не сработает.
Ответ №1:
Это связано PageView
с тем, что при изменении страницы не перестраивается страница. Решение этой проблемы заключается в использовании PageView.builder
. Для initState()
и dispose()
для вызова добавьте их в соответствующие PageView widgets
Комментарии:
1. Спасибо, я думаю, это вроде как работает. Идк, в чем проблема, иногда это работает, а иногда нет
2. обязательно дайте мне знать, если возникнут какие-либо другие ошибки.