setItem method

Future<bool> setItem(
  1. String key,
  2. dynamic value
)

Implementation

Future<bool> setItem(String key, value) async {
  SharedPreferences prefs = await _getPrefs();
  Future<bool> future;
  if (value is int) {
    future = prefs.setInt(key, value);
  } else if (value is double) {
    future = prefs.setDouble(key, value);
  } else if (value is bool) {
    future = prefs.setBool(key, value);
  } else if (value is List<String>) {
    future = prefs.setStringList(key, value);
  } else {
    future = prefs.setString(key, _obj2Str(value));
  }
  return future;
}