【发布时间】:2022-11-18 03:18:50
【问题描述】:
我正在使用 carousel_slider 在我的屏幕页面之间切换作为轮播,但是当我单击一个按钮切换到另一个屏幕时,我使用 CarouselController 中的方法 animateToPage 切换到新屏幕 -> controller.animateToPage(pageIndex)
void handleButtonClick() {
if (pageIndex != 1 && pageIndex != 2) {
goToLogin!.call();
} else {
controller.animateToPage(pageIndex);
}
}
每次我运行该应用程序时,它都能完美运行,但是如果尝试热重启或热重载,单击按钮时会出现以下错误
E/flutter ( 5497): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] 未处理的异常:空检查运算符用于空值 E/flutter(5497):#0 CarouselControllerImpl.animateToPage(包:carousel_slider/carousel_controller.dart:106:41) E/flutter ( 5497): #1 PresentationButton.handleButtonClick ....
有人知道如何解决这个问题吗?
【问题讨论】:
标签: flutter dart carousel-slider