-1

我需要从 SharedPreferences 中获取一个数字并将其存储在一个常量中。但我无法做到。

SharedPreferences sp = await SharedPreferences.getInstance();
const int index = sp.getInt('index')!;

此代码引发此错误:

Const variables must be initialized with a constant value.
Try changing the initializer to be a constant expression.

我想获得一次数据,并且永远不会再更改它。我怎样才能做到这一点?

4

1 回答 1

0

代替andfinal代替它而不是等待.constawaitinstance

SharedPreferences sp = SharedPreferences.getInstance();
final int index = await sp.getInt('index')!;
于 2021-08-23T21:48:37.610 回答