getValue<T> static method
获取值,返回可选类型 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
}
}