如果为空或为空,如何检查sharedreferences键?
当我运行程序时,它会给我一个错误
1.] Future<String> getStrings() async {
2.] Future<SharedPreferences> _sPrefs = SharedPreferences.getInstance();
3.] final SharedPreferences prefs = await _sPrefs;
4.] appid = prefs.getString('appid');
5.] print(appid);
6.] if (appid != '') {
7.] return appid;
8.] }
9.] return ''; }
上面是我的代码,只有当我运行我的注销函数时才会显示这个错误。
最佳答案
将(appid != '')
更改为(appid != null)
。空字符串和空字符串是不同的。
您可以使用允许空值的运算符将其缩短为:
return appid ?? '';
关于flutter - 如果不为空或null,如何检查SharedPreferences键?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50602518/