get<T> static method

T? get<T>(
  1. String key, {
  2. T? defaultValue,
  3. Parser<T>? parser,
})

获取数据 keydefaultValue 默认值 parser 自定义解析器

Implementation

static T? get<T>(String key, {T? defaultValue, Parser<T>? parser}) {
  _checkInit();
  assert(_supportType.contains(T) || parser != null);
  var v = _prefs.get(key);
  if (v == null) return defaultValue;
  if (v is String && parser != null) {
    return parser(v);
  }
  var object = v as T;
  return object ?? defaultValue;
}