flutter开发问题记录

2021-02-18  本文已影响0人  李小轰
  1. 在 await 前面addEvent,会阻塞线程,造成事件的接收延时,但在await前面 yeild 不受影响,可以在延时前收到状态变更

  2. widget树有缓存概念,如果每次要需创建新的实体,可使用构造方法中的key进行标记:

SomeWidgetPage(this.params):super(key: UniqueKey)
  1. typedef 用于声明类型
typedef LoadingDismissListener = void Function();
  1. operator : 用于扩展操作符
//operator []=(int i, dynamic value) => _list[i] = value; // set 
void operator []=(String key, dynamic value) {
  _rawDic[key] = value
}
//使用:
A['test']=test;
  1. flutter package 创建 example
//命令行输出
flutter create example
  1. 加载依赖的命令
//命令行进入项目android目录下执行:
./gradlew build
  1. 使用rootBundle加载资源时,提示unable load asset, 坑位总结:
await rootBundle.loadString(path)  //此时path为全路径
//package/pos/assets/data/account_moc.json
rootBundle.loadString(path).then((response){}) //此时path为短路径
//assets/data/account_moc.json
上一篇下一篇

猜你喜欢

热点阅读