set<T> static method

Future<void> set<T>(
  1. String key,
  2. T value
)

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();
  }
}