zoukankan      html  css  js  c++  java
  • 关于 flutter_boost iOS release包部分iphone白屏问题 。android release包。打开APP第一次进界面会白屏,第二次进去就行了

    第一个参考https://github.com/alibaba/flutter_boost/issues/682

    第二个 ANY_ACTIVITY_CREATED 用启动参数,release第一次不会白屏了。但就是screenutils 是0,在MaterialApp里设置home指向自定义的一个widget(statelesswidget即可),该自定义的widget的build里调用screenutils的init。接下来的关键点是要自己修改init里的写法,加个static变量控制是否初始化过,是否初始化的判断条件是MediaQuery.of(context).size非0,这样只要一处调用screenutils的init就可以了,其他页面不需要再调用了。MaterialApp里的home指向的那个自定义的widget随着页面的push、pop,会被rebuild多次,screenutils这个库是提供给纯flutter的app使用的,在flutter boost的混合开发模式下,如果每个页面都调用它的init,还可能会导致一个问题:使用listview的时候在页面切换时滚动位置可能发生丢失

  • 相关阅读:
    世纪末的星期
    马虎的算式
    蜜蜂飞舞
    Torry 的困惑
    级数调和
    数列
    最大最小公倍数
    蚂蚁感冒
    12.integer to Roman
    13.Roman to Integer
  • 原文地址:https://www.cnblogs.com/nightfallsad/p/12809378.html
Copyright © 2011-2022 走看看