我有两个屏幕,第一个从 wordpress 获取所有帖子,最后一个获取所有视频,我使用带有 ListView 的 ScollController 滚动数据
看看我的代码:
ScrollController _scrollController;
@override
void initState() {
_scrollController = new ScrollController();
_scrollController.addListener(() {
print(_scrollController.position.pixels);
if (_scrollController.position.pixels ==
_scrollController.position.maxScrollExtent - 10) {
// if we are the bottom of the page
fetchPosts();
//millisecs += 1500;
//super.initState();
}
super.initState();
});
}
@override
void dispose() {
_scrollController.dispose();
super.dispose();
}
@override
Widget build(BuildContext context) { ....
Run Code Online (Sandbox Code Playgroud)
当我在屏幕一到两个或屏幕二到一之间切换时
我收到此错误:
Exception has occurred.
FlutterError (A ScrollController was used after being disposed.
Once you have called dispose() on a ScrollController, …Run Code Online (Sandbox Code Playgroud)