欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

flutter数据存储封装shared

时间:2023-08-08

import 'package:shared_preferences/shared_preferences.dart';// 设置setStorage(String key, value) async { SharedPreferences prefs = await SharedPreferences.getInstance(); if (value is String) { prefs.setString(key, value); } else if (value is num) { prefs.setInt(key, value as int); } else if (value is double) { prefs.setDouble(key, value); } else if (value is bool) { prefs.setBool(key, value); } else if (value is List) { prefs.setStringList(key, value.cast()); }}// 获取getStorage(String key, [dynamic replace]) async { SharedPreferences prefs = await SharedPreferences.getInstance(); var data = prefs.get(key); return data ?? replace;}// 移除removeStorage(String key) async { SharedPreferences prefs = await SharedPreferences.getInstance(); prefs.remove(key);}removeAllStorage() async { SharedPreferences prefs = await SharedPreferences.getInstance(); prefs.clear();}

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。