getValue<T> static method

T? getValue<T>(
  1. String key
)

获取值,返回可选类型 T?

Implementation

static T? getValue<T>(String key) {
  if (T == String) {
    return preferences.getString(key) as T?;
  } else if (T == bool) {
    return preferences.getBool(key) as T?;
  } else if (T == int) {
    return preferences.getInt(key) as T?;
  } else if (T == double) {
    return preferences.getDouble(key) as T?;
  } else if (T == List<String>) {
    return preferences.getStringList(key) as T?;
  } else {
    return null; // 不支持的类型返回 null
  }
}