Как устранить исключение -
Необработанное исключение: 'package: flutter / src / widgets / page_view.dart': Неудачное утверждение: строка 179 pos 7: 'позиции.isNotEmpty': PageController.page не может быть доступным до того, как PageView будет построен с ним.
Примечание: - Я использовал его на двух экранах, и когда я переключаюсь между экранами, он показывает вышеупомянутое исключение.
@override
void initState() {
super.initState();
WidgetsBinding.instance.addPostFrameCallback((_) => _animateSlider());
}
void _animateSlider() {
Future.delayed(Duration(seconds: 2)).then(
(_) {
int nextPage = _controller.page.round() + 1;
if (nextPage == widget.slide.length) {
nextPage = 0;
}
_controller
.animateToPage(nextPage,
duration: Duration(milliseconds: 300), curve: Curves.linear)
.then(
(_) => _animateSlider(),
);
},
);
}