我的颤振应用程序需要检查是否有SharedPreferences
文件以及在SharedPreferences
我的应用程序开始时是否有值。
这是我的代码:
最后它会产生以下错误
就像评论中提到的那样,拥有带有代码的图像非常烦人,因为您无法复制以自己尝试其中的一些。尝试在您的问题中获取实际代码:)
通常它应该已经工作了,如果文件不存在则生成文件。
// the below code is in an async function
final SharedPreferences prefs = await SharedPreferences.getInstance();
// the value of name can be null, so it's of type String?
final String? name = prefs.getString('name');
// the value of job cannot be null, as a default is given
// ?? ensures that if the left side is null, the default value 'jobless' is assigned
final String job = prefs.getString('job') ?? 'jobless';
调整此代码应该适用于您的情况