getkey()在调试模式下工作,但在flutter的释放模式下工作

时间:2020-09-16 15:22:52

标签: flutter

你好我有这个功能

~\s*\R\s*~

如果我只使用

  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:value1 , key2:value2"]
in release mode allkeys =[widget,widget] 

我处于释放模式

var allkeys = prefs.getKeys();

但这不是我搜索的格式

为什么?

谢谢

这是完整的测试代码

{key1,key2,value1,value2}

1 个答案:

答案 0 :(得分:0)

我这样更改代码,没关系,但是我不得不重新编码所有正则表达式

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