set<T> static method
Save data to the local cache 设置本地缓存
Implementation
static Future<void> set<T>(String key, T value) {
if (value is String) {
return _preferences.setString(key, value as String);
} else if (value is int) {
return _preferences.setInt(key, value as int);
} else if (value is bool) {
return _preferences.setBool(key, value as bool);
} else if (value is double) {
return _preferences.setDouble(key, value as double);
} else if (value is List<String>) {
return _preferences.setStringList(key, value as List<String>);
} else if (value is Map<String, dynamic> || value is Map || value is List) {
return _preferences.setString(key, json.encode(value));
} else {
return Future<void>.value();
}
}