import 'package:shared_preferences/shared_preferences.dart'; /// @author: bo.zeng /// @email: cnhbwds@gmail.com /// @date: 2025 2025/4/9 16:00 /// @description: late SharedPreferencesAsync globalSharedPrefs; Future initSharedPrefs() async { globalSharedPrefs = SharedPreferencesAsync(); } const String kSharedPrefsKey = "shared_prefs_key"; const String keyUUID = "sp_key_uuid"; const String keyDark = "sp_key_dark"; const String keyFirst = "sp_key_first"; //清除所有的数据 Future clearSharedPrefs() async { await globalSharedPrefs.clear(); } //保存是否是dark模式 Future saveIsDark(bool isDark) async { await globalSharedPrefs.setBool(keyDark, isDark); } //获取是否是dark模式 Future getIsDark() async { return globalSharedPrefs.getBool(keyDark); } //保存uuid Future saveUuid(String uuid) async { await globalSharedPrefs.setString(keyUUID, uuid); } //清除uuid Future clearUuid() async { await globalSharedPrefs.remove(keyUUID); } //获取uuid Future getUuid() async { return globalSharedPrefs.getString(keyUUID); } //保存是否是第一次启动 Future saveIsFirst() async { await globalSharedPrefs.setBool(keyFirst, true); } //获取是否是第一次启动 Future getIsFirst() async { return globalSharedPrefs.getBool(keyFirst); }