如何在 flutter 中从 Listtile 的地图中检索数据
我想从我从共享preference收到的地图中接收数据。
数据看起来像这样:
{2022-04-08 15:49:41.864929:1234567,2022-04-08 15:49:55.392684:1234567,2022-2-2022-04-08 15:50:50:50:17.168655:17.168655:12334567,20222-2-04 08 15:50:39.263044:1234567}
日期是键,数字为值。 现在,我需要在4个列表中显示所有4个键和值。 怎么可能? 我真的很新鲜。
_saveData() async {
final prefs = await SharedPreferences.getInstance();
prefs.setString(DateTime.now().toString(), '1234567');
}
_clearData() async {
SharedPreferences preferences = await SharedPreferences.getInstance();
await preferences.clear();
print('Daten gelöscht');
}
_loadData() async {
final prefs = await SharedPreferences.getInstance();
final keys = prefs.getKeys();
final prefsMap = Map<String, dynamic>();
for(String key in keys) {
prefsMap[key] = prefs.get(key);
}
print(prefsMap);
}```
i want to receive data from a map i received from sharedpreference.
the Data looks like this:
{2022-04-08 15:49:41.864929: 1234567, 2022-04-08 15:49:55.392684: 1234567, 2022-04-08 15:50:17.168655: 1234567, 2022-04-08 15:50:39.263044: 1234567}
The date is they key, and the numbers the value.
Now i need to display all 4 keys and the values in 4 listtiles.
How is this possible?
I am really new in flutter.
_saveData() async {
final prefs = await SharedPreferences.getInstance();
prefs.setString(DateTime.now().toString(), '1234567');
}
_clearData() async {
SharedPreferences preferences = await SharedPreferences.getInstance();
await preferences.clear();
print('Daten gelöscht');
}
_loadData() async {
final prefs = await SharedPreferences.getInstance();
final keys = prefs.getKeys();
final prefsMap = Map<String, dynamic>();
for(String key in keys) {
prefsMap[key] = prefs.get(key);
}
print(prefsMap);
}```
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我在这里包括一个粗略的例子。
您可以在
I included a rough example here.
You can check out the demo at https://dartpad.dev/087d5cfc1044c8ce742a0c5c7147940f