| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- 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<void> 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<void> clearSharedPrefs() async {
- await globalSharedPrefs.clear();
- }
- //保存是否是dark模式
- Future<void> saveIsDark(bool isDark) async {
- await globalSharedPrefs.setBool(keyDark, isDark);
- }
- //获取是否是dark模式
- Future<bool?> getIsDark() async {
- return globalSharedPrefs.getBool(keyDark);
- }
- //保存uuid
- Future<void> saveUuid(String uuid) async {
- await globalSharedPrefs.setString(keyUUID, uuid);
- }
- //清除uuid
- Future<void> clearUuid() async {
- await globalSharedPrefs.remove(keyUUID);
- }
- //获取uuid
- Future<String?> getUuid() async {
- return globalSharedPrefs.getString(keyUUID);
- }
- //保存是否是第一次启动
- Future<void> saveIsFirst() async {
- await globalSharedPrefs.setBool(keyFirst, true);
- }
- //获取是否是第一次启动
- Future<bool?> getIsFirst() async {
- return globalSharedPrefs.getBool(keyFirst);
- }
|