【问题标题】:Save user input data into a List将用户输入数据保存到列表中
【发布时间】:2021-03-12 15:03:39
【问题描述】:

有没有一种方法可以将用户输入数据保存到 Flutter 中的列表中? 例如:用户可以选择通过按钮插入任意数量的文本字段。文本字段有一个默认值。 如果用户想要,他可以更改该值。 输入的值应保存到列表或地图中。 类似的东西:

|TextfieldName |User Input
|--------------|----------
|Textfield1.   |45
|Textfield2    |40
|Textfield3    |42

等等

为此,可能需要每个文本字段/文本表单字段都有一个唯一的 ID。

PS:我只是想暂时保存数据,稍后再上传到数据库中。

我添加了一张图片来显示我的应用中的文本字段。

Textfields in my App

地图也应按此顺序创建,因此如果值 25 在 3 处更改为 26,地图中的值也应更改。

感谢您的帮助。

【问题讨论】:

  • 看看Shared Preferences。如果您启动您的应用程序,您可以使用它存储输入并加载它
  • 好的,谢谢,我只是想暂时保存数据并上传到数据库中

标签: android ios flutter dart


【解决方案1】:

是的,您可以定义一个字符串列表 (List<String> myList) 并将用户输入的结果添加到 myList.add(userInput) 的列表中。稍后您可以循环到列表并存储在数据库中。

【讨论】:

  • 感谢您的回答。在这种情况下,我遇到的问题是,一旦更改了已在开头插入的值,该值就会被简单地添加到列表中,我无法再跟踪哪个值属于哪个文本字段。
猜你喜欢
  • 2017-05-21
  • 1970-01-01
  • 1970-01-01
  • 2016-04-11
  • 2015-04-25
  • 1970-01-01
  • 1970-01-01
  • 2017-09-03
  • 1970-01-01
相关资源
最近更新 更多