Flutter 如何使用Flatter获取SharedReference中保存的所有键:值?

Flutter 如何使用Flatter获取SharedReference中保存的所有键:值?,flutter,Flutter,你好,我有这个功能谁的工作在调试模式,但不是在发布模式。。。因此,我寻找一个解决方案,以避免以其他方式出现此错误 List<Widget> allkeys; get_all() async { final SharedPreferences prefs = await SharedPreferences.getInstance(); setState(() { allkeys=prefs.getKeys().map<Widget>((k

你好,我有这个功能谁的工作在调试模式,但不是在发布模式。。。因此,我寻找一个解决方案,以避免以其他方式出现此错误

List<Widget> allkeys;
  get_all() async  {
    final SharedPreferences prefs = await SharedPreferences.getInstance();

    setState(() {
      allkeys=prefs.getKeys().map<Widget>((key) {
        return Text(key+ ":" + prefs.get(key).toString());
      }).toList();
    });
}

in debug mode allkeys =["key1:data1 , key2:data2"]
in release mode allkeys =[widget,widget]
我有这样一种格式:

{key1,key2,value1,value2}
我希望:

`{key1:value1, key2:value2}`

最后,我改变了我的代码,即使在发布模式下也可以,但是我不得不改变所有的正则表达式

 allkeys = prefs.getKeys().map<String>((key) {
            return (key + ":" + prefs.get(key).toString());
          }).toList();
        });
allkeys=prefs.getKeys().map((键){
return(key+):“+prefs.get(key.toString());
}).toList();
});
 allkeys = prefs.getKeys().map<String>((key) {
            return (key + ":" + prefs.get(key).toString());
          }).toList();
        });