getValue<T> method
获取指定 key 的值。
key 要获取的键名。
type 期望的类型(如 int、String 等)。
返回对应类型的值。
Implementation
@override
T getValue<T>(String key, Type type) {
if (type == String) {
return _mmkv.decodeString(key) as T;
} else if (type == int) {
return _mmkv.decodeInt(key) as T;
} else if (type == double) {
return _mmkv.decodeDouble(key) as T;
} else if (type == bool) {
return _mmkv.decodeBool(key) as T;
} else {
throw Exception('Unsupported type: $type for key: $key');
}
}