cache.dart 798 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import 'package:shared_preferences/shared_preferences.dart';
  2. class AppData {
  3. static Map<String, dynamic> _data = new Map<String, dynamic>();
  4. static dynamic get(String key) {
  5. return _data[key];
  6. }
  7. static void set(String key, dynamic value) {
  8. _data[key] = value;
  9. }
  10. static void clear() {
  11. _data.clear();
  12. }
  13. }
  14. class Cache {
  15. static SharedPreferences _prefs;
  16. static Future init() async {
  17. try {
  18. _prefs = await SharedPreferences.getInstance();
  19. } catch (err) {
  20. print(err);
  21. }
  22. }
  23. static void del(String key) {
  24. _prefs.remove(key);
  25. }
  26. static void set(String key, String value) {
  27. _prefs.setString(key, value);
  28. }
  29. static String get(String key) {
  30. return _prefs.getString(key);
  31. }
  32. static void clear() {
  33. _prefs.clear();
  34. }
  35. }