美文网首页
flutter爬坑记录

flutter爬坑记录

作者: 6d539edef498 | 来源:发表于2019-09-26 16:45 被阅读0次

    1、场景:第一个页面跳转第二个页面,第二个页面跳转第三个页面,在第三个页面中点击back键返回上一个页面,报错_children.contains(child)': is not true

    解决方案:经查阅资料如https://github.com/flutter/flutter/issues/21675,分析这种问题一般是页面布局绘制问题,我的问题是因为用到了customPainter自定义绘制类引起的,用图片代替就OK了。

    2.NestedScrollView报错https://github.com/flutter/flutter/issues/28351

    修改NestedScrollView源码中方法:    

    boolget hasScrolledBody {

    for (_NestedScrollPosition positionin _innerPositions) {

    if (position.minScrollExtent==null)return true;// patch here

        if (position.pixels > position.minScrollExtent)

    return true;

    }

    return false;

    }

    3、BLOC中的路由跳转问题https://blog.csdn.net/lb_383691051/article/details/96447478

    Navigator.push(context,

    MaterialPageRoute(builder: (context) {

    return BlocProvider(

    builder: (context) => SimpleBloc(),

                child: ARoute(),

            );

    }));

    跳转时套一层BlocProvider即可

    相关文章

      网友评论

          本文标题:flutter爬坑记录

          本文链接:https://www.haomeiwen.com/subject/oelnuctx.html