set<T> method
根据value的类型调用设置方法
Implementation
Future<bool> set<T>(String key, T value) async {
var sharedPreferences = await _prefsFuture;
if (value is bool) {
return sharedPreferences.setBool(key, value);
} else if (value is String) {
return sharedPreferences.setString(key, value);
} else if (value is double) {
return sharedPreferences.setDouble(key, value);
} else if (value is int) {
return sharedPreferences.setInt(key, value);
} else {
debugPrint('SharedPreferenceService: set($key, $T) not supported');
throw 'SharedPreferenceService: set($key, $T) not supported';
}
}