如果我具有MaterialColor(例如Colors.red)并想将其保存在Firestore(或任何数据库)中,然后当我重新启动应用程序时,检索该颜色并将其转换为MaterialColor,那是最好的方法要做吗?
我最初想到的只是将颜色作为字符串存储在数据库中,例如“ blue”,“ red”等,然后仅使用switch语句将它们再次转换为MaterialColors。似乎有更好的出路。有什么建议吗?
答案 0 :(得分:1)
将颜色存储为1,2,3,4…(越小越好,便于快速检索)。
然后在全局类中,有一个get函数,该函数返回基于整数的颜色。