You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
715B

  1. import 'package:shared_preferences/shared_preferences.dart';
  2. class LocalPref extends Pref {
  3. @override
  4. Future<bool> saveString(String key, String value) async {
  5. final prefs = await SharedPreferences.getInstance();
  6. return prefs.setString(key, value);
  7. }
  8. @override
  9. Future<String> getString(String key) async {
  10. final prefs = await SharedPreferences.getInstance();
  11. return prefs.getString(key);
  12. }
  13. }
  14. abstract class Pref {
  15. Future<bool> saveString(String key, String value);
  16. Future<String> getString(String key);
  17. }
  18. class PrefKey {
  19. static const String token_key = "token_key";
  20. static const String expired_time = "expired_time";
  21. static int kExpiredTime = 12 * 60 * 60 * 1000; //24h
  22. }