SharepUtil class

SharedPreferences工具类 提供一些常用的SharedPreferences操作方法

应用启动要先初始化:SharepUtil.init();

Constructors

SharepUtil()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

clear() Future<void>
清空所有数据 使用示例 void example() { SharepUtil.clear(); }
getBool(String key, {bool defaultValue = false}) bool
获取布尔值 使用示例 void example() { SharepUtil.getBool('key'); } 返回:true
getDouble(String key, {double defaultValue = 0.0}) double
获取双精度 使用示例 void example() { SharepUtil.getDouble('key'); } 返回:1.0
getInt(String key, {int defaultValue = 0}) int
获取整型 使用示例 void example() { SharepUtil.getInt('key'); } 返回:1
getString(String key, {String defaultValue = ''}) String
获取字符串 使用示例 void example() { SharepUtil.getString('key'); } 返回:value
getStringList(String key, {List<String> defaultValue = const []}) List<String>
获取字符串列表 使用示例 void example() { SharepUtil.getStringList('key'); } 返回:'value1', 'value2'
init() Future<SharedPreferences>
remove(String key) Future<void>
删除指定key的数据 使用示例 void example() { SharepUtil.remove('key'); }
setBool(String key, bool value) Future<void>
存储布尔值 使用示例 void example() { SharepUtil.setBool('key', true); }
setDouble(String key, double value) Future<void>
存储双精度 使用示例 void example() { SharepUtil.setDouble('key', 1.0); }
setInt(String key, int value) Future<void>
存储整型 使用示例 void example() { SharepUtil.setInt('key', 1); }
setString(String key, String value) Future<void>
存储字符串 使用示例 void example() { SharepUtil.setString('key', 'value'); }
setStringList(String key, List<String> value) Future<void>
存储字符串列表 使用示例 void example() { SharepUtil.setStringList('key', 'value1', 'value2'); }