save<T> static method
保存 基本类型数据 bool int double String List
Implementation
static Future save<T>(String key, T value, {Serializer<T>? serializer}) async {
_checkInit();
assert(_supportType.contains(T) || serializer != null);
switch (value) {
case bool _:
return _prefs.setBool(key, value);
case int _:
return _prefs.setInt(key, value);
case double _:
return _prefs.setDouble(key, value);
case String _:
return _prefs.setString(key, value);
case List<String> _:
return _prefs.setStringList(key, value);
default:
return _prefs.setString(key, serializer!(value));
}
}