Flutter 如何从Flatter中的共享首选项中获取所有内容

Flutter 如何从Flatter中的共享首选项中获取所有内容,flutter,sharedpreferences,Flutter,Sharedpreferences,我想获取所有SharedReferences内容(键、值)。是否可能?是否有可能按键进行迭代 getStringValues() async SharedPreferences prefs = await SharedPreferences.getInstance() String stringValue = prefs.getString('key'); return stringValue; } 使用SharedReferences.getKeys()获取

我想获取所有SharedReferences内容(键、值)。是否可能?是否有可能按键进行迭代

getStringValues() async   
    SharedPreferences prefs = await SharedPreferences.getInstance()
    String stringValue = prefs.getString('key');
    return stringValue;
  }

使用
SharedReferences.getKeys()
获取所有键,然后使用for循环获取它们的值,如下所示:

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);
final prefs=wait SharedPreferences.getInstance()
final keys=prefs.getKeys();
最终预处理=映射();
for(字符串键入键){
prefsMap[key]=prefs.get(key);
}
打印(预处理);

SharedPreferences.getInstance().then((data){
    data.getKeys().forEach((key){
      print(key+"="+data.get(key));
    });
});