setData<T> static method
设置变量到缓存中去,返回设置缓存结果,true成功,false失败。 支持String、int、double、bool类型,
Implementation
static Future<bool> setData<T>(String key, T value) async {
if (_prefs == null) await getInstance();
bool? resData = false;
switch (value.runtimeType) {
case String:
resData = await _prefs?.setString(key, value as String);
break;
case bool:
resData = await _prefs?.setBool(key, value as bool);
break;
case int:
resData = await _prefs?.setInt(key, value as int);
break;
case double:
resData = await _prefs?.setDouble(key, value as double);
break;
case List:
resData = await _prefs?.setStringList(key, value as List<String>);
break;
default:
}
return resData as bool;
}