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的时候在页面切换时滚动位置可能发生丢失

  • 相关阅读:
    Mysql命令非交互式执行SQL命令
    centos7离线安装rpm包自动解决依赖
    webpack
    【转】GUID学习
    Docker安装mysql
    C++的vector的使用方法
    php自动加载
    Spring MVC 入门笔记
    Java泛型
    Java输入输出
  • 原文地址:https://www.cnblogs.com/nightfallsad/p/12809378.html
Copyright © 2011-2022 走看看