Flutter / Dart将Int转换为Enum

henry000dev:

有没有简单的方法将整数值转换为枚举?我想从共享首选项中检索一个整数值,并将其转换为枚举类型。

我的列举是:

enum ThemeColor { red, gree, blue, orange, pink, white, black };

我想轻松地将整数转换为枚举:

final prefs = await SharedPreferences.getInstance();
ThemeColor c = ThemeColor.convert(prefs.getInt('theme_color')); // something like that
GünterZöchbauer:
int idx = 2;
print(ThemeColor.values[idx]);

应该给你

ThemeColor.blue

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Flutter/Dart:将 Double 转换为 Duration?

将Flutter流从Firebase转换为int

将Java RSA非对称加密转换为Flutter Dart

Flutter / Dart:将图像转换为1位黑白

如何使用 flutter(dart) 将韩语转换为文本?

Flutter / Dart:将字符串转换为颜色?

Flutter Dart将字符串转换为颜色

Flutter/Dart 将未来 bool 转换为 bool

Flutter将int变量转换为字符串

Flutter:将RGB值转换为十六进制int

Flutter Web:将 dart:io 文件转换为 dart:html 文件

从Dart / Flutter中的Set转换为List?

在Flutter中将Future <int>转换为int

Flutter / Dart:在Widget Param中将int转换为double不能正常工作

如何在 dart (Flutter) 中将枚举转换为 Map<int, String>

如何将flutter或dart中的日期数据转换为字符串

无法将Future <String>转换为String并在Dart中使用(Flutter)

Flutter / Dart:将十六进制颜色字符串转换为颜色?

如何在 dart flutter 中无错误地将 Future<void>main 转换为 Future<List>

如何将线性梯度从 Figma 转换为 Flutter/Dart 代码

Flutter Dart将字符串从另一个列表转换为列表

Flutter:如何将 Json 转换为 dart 中的模型类

将int数据转换为字符串将返回null-Flutter Firestore

Flutter 将 RenderObject 转换为 RenderBox

将Firestore文档转换为Flutter类

如何在Flutter中使用Sqlite将布尔值转换为Int值?

将bool转换为int以在Flutter小部件中显示数字

如何阻止代码将Firestore Int数据转换为Flutter中的字符串

我如何将 Flutter 滑块双值转换为 int