我真的甚至不知道如何针对这个问题提出问题

问题描述

这就是问题,我使用 81个字符串来进行类似的编程:

class Dinner{
      static String drinks = "Coctail";
      static String food1 = "pizza";
      static String food2 = "Meat Ball";
      static String desserts = "Cake";
                 ..
                 ..
                 ..
                 ..
                 ..
                 [81 Strings]
 }

用户从下拉列表中选择一项,此下拉列表具有上述所有字符串,例如饮料,food1,food2,甜点

现在,我需要将此选定的项目值添加到数据库中,例如。 如果用户选择“饮料”,那么我需要在数据库中添加“鸡尾酒”

我的数据库发布呼叫看起来像这样:

await http.post(
    body: jsonEncode({
         "item": Dinner.drinks,})
          );

此处的“ Dinner.foods”,饮料将动态更改由于用户选择了food1,因此将其视为“ Dinner.food1”

这是一种根据下拉菜单中的选择动态插入数据的方法吗?

解决方法

看来您的问题可以通过重新考虑数据结构来解决。我不知道它的完整用例,但似乎适合Map<String,String>(可能与枚举作为键组合)的情况。

Map的另一个好处是,使用例如,可以轻松遍历所有键值对。 yourMap.entries

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...