小编hs7*_*7it的帖子

滚动控制器颤动错误发生异常

我有两个屏幕,第一个从 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)

dart flutter

4
推荐指数
1
解决办法
6462
查看次数

标签 统计

dart ×1

flutter ×1