我正在尝试更新抖动的SharedPreferences中的某些数据,但是这些数据没有更新。
代码如下:
Future<void> setUserFlags() async {
SharedPreferences preferences = await SharedPreferences.getInstance();
setState(() {
await preferences.setBool('sortBySnowball', true);
} });
当我按下按钮并获得值时,没有任何变化。
Future<void> getGoalTypeFlag() async {
setState(() {
sortedBySnowball = preferences.getBool('sortBySnowball');}
});
但是当我热重新加载应用程序时,值已更新。
我在做什么错了?