【发布时间】:2021-08-27 16:13:55
【问题描述】:
我已存储在 shared_preferences 键值对中,如下所示......
- item_001 = '一些数据'
- item_103 = '一些数据'
- item_007 = '一些数据'
- item_059 = '一些数据'
我正在尝试获取所有以item_***开头的存储值
我知道如何用单键读写(下面的示例)...但我正在尝试从 shared_preferences 获取项目列表,其中键名以 item_ 开头。
字符串
read: final myString = prefs.getString('my_string_key') ?? '';
write: prefs.setString('my_string_key', 'hello');
字符串列表
read: final myStringList = prefs.getStringList('my_string_list_key') ?? [];
write: prefs.setStringList('my_string_list_key', ['horse', 'cow', 'sheep']);
由于某种原因,我不想将所有项目存储在一个列表中......我想用单独的键存储每个项目。
我在 google 和 stackoverflow 中搜索,不幸的是没有找到正确的答案......
我也查看了这个one,但不明白如何实现部分关键字搜索...
【问题讨论】:
标签: flutter dart sharedpreferences