flutter
ouxiaoyong
这个作者很懒,什么都没留下…
展开
-
flutter setState源码分析
setState 源码分析原创 2022-04-12 10:25:47 · 159 阅读 · 0 评论 -
Flutter如何在Widget中监听route和app的生命周期
你是否有这样的业务场景:在A页面执行某任务,离开A页面则暂停任务?也就是我们需要监听路由和app的生命周期。我针对此封装了一个插件:route_life使用方法:1.增加依赖dependencies: route_life: ^0.0.42.导入route_life.dartimport 'package:route_life/route_life.dart';3.设置navigatorObserversRouteLifeObserver routeLif原创 2022-02-22 15:39:58 · 1703 阅读 · 0 评论 -
解决flutter Android全屏模式时padding为0问题
当flutter设置全屏模式时SystemChrome.setEnabledSystemUIOverlays([]);在widget中获取的padding是0MediaQuery.of(context).padding非全屏模式可以正常获取到值。如果是全屏模式时,那么SafeArea就失效了。废话不多说,下面给出我的解决方案:main(){ //这里能获取到padding MediaQueryData data = MediaQueryData.fromWi原创 2021-08-11 18:20:22 · 1654 阅读 · 0 评论 -
Android项目支持flutter module按需加载,解决崩溃:VM snapshot invalid and could not be inferred from settings.
最近有需求:在旧android项目中需要加入flutter编写的小游戏作为按需加载模块。于是按常规方法,1.新建flutter module:flutter_games,引用以前写好的flutter app2.将flutter_games打包aar: flutter build aar3.在旧项目的root目录里创建Dynamic Feature module:games4.在games的build.gradle里面增加dependencies{...implementat..原创 2021-07-22 10:36:05 · 974 阅读 · 2 评论 -
flutter 入坑记录
从android转战flutter 第一个flutter项目遇到一些坑1.ios 多语言默认语言ios要支持多语言先要在Info.plist文件中注册支持的语言集合ios系统上切换到不支持的语言时,flutter里返回的是上次设置的支持语言:例如我的项目支持zh_cn、zh_hk、en等,首先系统设置语言为中文简体,此时返回flutter正常,然后系统更改语言为不支持的阿拉伯语,系...原创 2020-04-06 22:02:37 · 200 阅读 · 0 评论