我有这个函数:
Future<String> load(SharedPreferences prefs, String fileName) async {
prefs = await SharedPreferences.getInstance();
String jsonString = prefs.getString(fileName) ?? "";
if (jsonString.isNotEmpty) {
return jsonString;
}else{
return ...
}
}
在else情况下我应该返回什么?我尝试了""但它不起作用。
String jsonString = prefs.getString(fileName) ?? "";
- is wrong, You have to doString jsonString = (await prefs.getString(fileName)) ?? "";
- Andrii Turkovskyiawait
你是正确的,我刚刚查看了不同实现的首选项。它看起来完全没有问题。问题确切地在else
块中吗? - Andrii Turkovskyi