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();
});