getString method
Implementation
FutureOr<String?> getString(String key, {String? defaultValue}) async {
if (prefetch) {
var value = _preference[key];
if (value != null) {
return value;
} else if (value == null && defaultValue != null) {
return defaultValue;
}
} else {
var args = Map();
args[_PARAM_NAME] = _name;
args[_PARAM_MODE] = _mode;
args[_PARAM_KEY] = key;
args[_PARAM_DEFAULT_VALUE] = defaultValue;
args[_PARAM_USE_DEVICE_PROTECTED_STORAGE] = useDeviceProtectedStorage;
var result = await invokeMethod(_GET_STRING, args);
if (result != null)
return result as String;
else if (result == null && defaultValue != null) return defaultValue;
}
return null;
}