import 'package:shared_preferences/shared_preferences.dart'; class Storage { // 储存数据 static Future set(String key, value) async { SharedPreferences prefs = await SharedPreferences.getInstance(); if (value is String) { return prefs.setString(key, value); } else if (value is int) { return prefs.setInt(key, value); } else if (value is double) { return prefs.setDouble(key, value); } else if (value is bool) { return prefs.setBool(key, value); } else if (value is List) { return prefs.setStringList(key, value.cast()); } } // 取出 static Future get(key) async { SharedPreferences prefs = await SharedPreferences.getInstance(); return prefs.get(key); } // 删除 static Future remove(key) async { SharedPreferences prefs = await SharedPreferences.getInstance(); return prefs.remove(key); } } // const TokenKey = 'token'; // getToken() async { // SharedPreferences prefs = await SharedPreferences.getInstance(); // return prefs.getString(TokenKey); // } // setToken(token) async { // SharedPreferences prefs = await SharedPreferences.getInstance(); // prefs.setString(TokenKey, token.toString()); // // if (token is String) { // // prefs.setString(TokenKey, token); // // } else if (token is num) { // // prefs.setInt(TokenKey, token as int); // // } else if (token is double) { // // prefs.setDouble(TokenKey, token); // // } else if (token is bool) { // // prefs.setBool(TokenKey, token); // // } else if (token is List) { // // prefs.setStringList(TokenKey, token.cast()); // // } // } // removeToken() async { // SharedPreferences prefs = await SharedPreferences.getInstance(); // prefs.remove(TokenKey); // }