2021年05月Archive for

Flutter 子组件调用父组件函数

 在子组件内定义回调函数名称 ChildView({this.changeColorCallBack}); final ValueChanged<Color> changeColorCallBack; 注意ValueChanged要指定泛型 在父组件使用 child: ChildView(changeColorCallBack: (color) { setState(() { _myColor = color; }); },)

flutter 启动前加载本地json配置文件 报错 Unhandled Exception: Null check operator used on a null value

想在启动的时候使用rootBundle.loadString 加载本地配置json,但是直接加载会 报错: [ERROR:flutter/lib/ui/ui_dart_state.cc(199)] Unhandled Exception: Null check operator used on a null value   解决办法:加载本地资源以前增加一行代码: WidgetsFlutterBinding.ensureInitialized(); //解决加载json错误 例子: void main() async { WidgetsFlutterBinding.ensureInitialized(); //解决加载json错误 globals.config = jsonDecode(await rootBundle.loadString('assets/config.json')); runApp(MyApp()); }

flutter 编译报错 uses-sdk:minSdkVersion 16 cannot be smaller than version 19 declared in library

废话不多说 路径:android\app\build.gradle minSdkVersion 16 修改为 minSdkVersion 19