如果为空或为空,如何检查sharedreferences键?
当我运行程序时,它会给我一个错误
flutter - 如果不为空或null,如何检查SharedPreferences键?-LMLPHP

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/

10-11 19:52