有没有简单的方法将整数值转换为枚举?我想从共享首选项中检索一个整数值,并将其转换为枚举类型。
我的列举是:
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
int idx = 2;
print(ThemeColor.values[idx]);
应该给你
ThemeColor.blue
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句