1,PopupMenuItem 的问题
打开页面:有时正常打开,有时点击打不开,最后追踪进去看源码发现:
@protectedvoid handleTap() {
widget.onTap?.call();
Navigator.pop<T>(context, widget.value);
}
由于onTap调用后,会马上调用pop,导致你刚打开的页面被pop,所有有时会打不开页面
解决方案:
onTap
点击延时打开页面
2,flutter页面 在debug模式下页面显示正常,给测试打包release,会发现页面显示异常
答案:
Flutter Incorrect use of ParentDataWidget 提示报错,并且在release版本下无法显示界面,找到原因是使用了Expanded控件,
经过排查后发现是Expanded、Flexible等组件,在“Container、Padding、Stack”组件中导致的。
切记:Expanded、Flexible只在Row、Column等组件内,不在其他组件内使用。