SharepUtil class
SharedPreferences工具类 提供一些常用的SharedPreferences操作方法
应用启动要先初始化:SharepUtil.init();
Constructors
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'); }