0

我的颤振应用程序需要检查是否有SharedPreferences文件以及在SharedPreferences我的应用程序开始时是否有值。

这是我的代码:

主要.dart

ShardPreferance 从 sharedPreferanc 中检索用户数据

最后它会产生以下错误

产生的错误

4

1 回答 1

0

就像评论中提到的那样,拥有带有代码的图像非常烦人,因为您无法复制以自己尝试其中的一些。尝试在您的问题中获取实际代码:)

通常它应该已经工作了,如果文件不存在则生成文件。

// 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';

调整此代码应该适用于您的情况

于 2021-12-20T08:59:20.917 回答