setValue method

  1. @override
Future<bool> setValue(
  1. String valueType,
  2. String key,
  3. Object value
)
override

Stores the value associated with the key.

The valueType must match the type of value as follows:

  • Value type "Bool" must be passed if the value is of type bool.
  • Value type "Double" must be passed if the value is of type double.
  • Value type "Int" must be passed if the value is of type int.
  • Value type "String" must be passed if the value is of type String.
  • Value type "StringList" must be passed if the value is of type List<String>.

Implementation

@override
Future<bool> setValue(String valueType, String key, Object value) async {
  final Map<String, Object> preferences = await _readPreferences();
  preferences[key] = value;
  return _writePreferences(preferences);
}