Flutter 中如何识别最终或动态值属性是 bool 还是 int

Posted

技术标签:

【中文标题】Flutter 中如何识别最终或动态值属性是 bool 还是 int【英文标题】:How to identify final or dynamic value properties is bool or int in Flutter 【发布时间】:2021-10-16 13:13:25 【问题描述】:
// FirstScreen

  final result = await  Get.to(SecondScreen());

//SecondScreen

//First button onTap
Get.back(result: 10)

//second buton onTap

 Get.back(result: true);

回到第二屏到第一屏时,如何识别结果是bool还是int类型。

【问题讨论】:

您可以查看result is boolresult is int 【参考方案1】:

您可以像这样使用is 进行检查:

if (result is int) 
  print("result is int");

else if (result is bool) 
  print("result is bool");

【讨论】:

以上是关于Flutter 中如何识别最终或动态值属性是 bool 还是 int的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Flutter 中删除或识别未使用的包以减小项目的大小?

如何在 Flutter 中添加 TextEditingController 并从动态 TextFormField 中获取文本值?

如何根据flutter中的sharedPrefs值设置动态initialRoute?

android开发的页面如何动态刷新,使Textview显示的始终是服务器最终值,先清除掉前一次显示的,再显示当前

如何在 Flutter 中构建动态列表?

如何在反应 js 代码中动态更改 css 选择器属性值?