使用SharedPreferences的使用要求异步来使用。有时候方法比较不方便。于是找到这个方法。
首页添加需要用到的依赖
shared_preferences: ^2.0.20 #数据存储
synchronized: ^3.0.1 #用于同步处理数据存储
创建一个工具类
import 'package:shared_preferences/shared_preferences.dart';
import 'package:synchronized/synchronized.dart';
class StoreHelper {
static StoreHelper? _instance;
static late SharedPreferences prefs;
static final Lock _lock = Lock();
static Future<StoreHelper?> init() async {
if (_instance == null) {
print("SpHelper初始化中");
await _lock.synchronized(