切换导航
{{systemName}}
{{ info.Title }}
{{info.Title}}
{{ menu.Title }}
{{menu.Title}}
登录
|
退出
搜索
flutter点击事件
作者:ych
#### 点击和双击 ``` class ClickDemo extends StatelessWidget { const ClickDemo({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return GestureDetector( onTap: (){ debugPrint("tag"); }, onDoubleTap: (){ debugPrint("double tag"); }, child:const Text("data"), ); } } ``` ### 问题处理 #### Avoid 'print' calls in production code的解决方法 在控制台中记录变量值时,我通常使用以下值。print ``` print("tag"); ``` 但是,如果你仔细观察,你会看到一个警告。 ``` Avoid `print` calls in production code ``` 我可以松一口气,因为它不是错误,但我想分享一个解决方案,因为我已经调查了它,因为它感觉不好。 ##### 原因 直接翻译警告句是“不应在产品代码中调用打印”。 换句话说,日志也会出现在零售版本中,这已成为一个警告。 嗯,我认为诚实地不必担心调试过程,因为调试过程,如在发布时评论。print ##### 对策1 (使用调试打印) ``` debugPrint("tag"); ``` print而不是,警告将消失。debugPrint 用法与打印相同。 ##### 对策2 (kDebugMode + print) kDebugMode能够清除警告,即使它包围。 ``` if (kDebugMode) { print("デバッグ情報を表示"); } ``` kDebugMode是仅在调试时为 true 的标志。
相关推荐
flutter全局状态管理和MVVM
flutter开发中的几种按钮
Flutter布局和嵌套控件
flutter调用其他页面的widget
flutter开发中的图片Icon
flutter进度指示器
flutter表单输入框
flutter路由设置
flutter开关和复选框
评论区
先去登录
版权所有:机遇屋在线 Copyright © 2021-2025 jiyuwu Co., Ltd.
鲁ICP备16042261号-1