这是奇怪的,我试图做List到List sp的简单转换,我可以将其保存到SharedPreferences (prefs),它抛出一个异常。
未处理异常:类型'String'不是类型'int'的子类型
我已经尝试了各种其他不太熟悉的转换形式,如在Stackoverflow上找到的,但是异常仍然存在
else if (value is List<int>) {
prefs.setStringList(
"itemsToLoanCats", [...value.map((int e) => e.toString())]);
}
我现在想知道错误是不是它看起来的那样,一些不太明显的事情正在发生。
我想要一些帮助。
据我所知,您应该将int(int e)=>
删除为(e)=>
else if (value is List<int>) {
prefs.setStringList(
"itemsToLoanCats", [...value.map((e) =>e.toString())]);
}