美文网首页flutter
Flutter本地存储SharedPreferences

Flutter本地存储SharedPreferences

作者: 倪大头 | 来源:发表于2020-03-19 17:15 被阅读0次

    和NSUserDefault一样,以键值对的形式保存数据到本地
    导入框架:

    shared_preferences:
    

    引入头文件:

    import 'package:shared_preferences/shared_preferences.dart';
    

    创建一个工具类用来管理用户本地数据
    UserManager.dart:

    import 'package:flutter_webapp/UserModel.dart';
    import 'package:shared_preferences/shared_preferences.dart';
    
    class UserManager {
      // save
      static Future save(String key, String value) async {
        SharedPreferences pref = await SharedPreferences.getInstance();
        pref.setString(key, value);
      }
    
      // get
      static Future<String> get(String key) async {
        SharedPreferences pref = await SharedPreferences.getInstance();
        return pref.getString(key);
      }
    
      // delete
      static Future delete(String key) async {
        SharedPreferences pref = await SharedPreferences.getInstance();
        pref.remove(key);
      }
    
      // clear
      static Future clear() async {
        SharedPreferences pref = await SharedPreferences.getInstance();
        pref.clear();
      }  
    }
    

    调用:

    UserManager.save('userId', myuserId);
    

    相关文章

      网友评论

        本文标题:Flutter本地存储SharedPreferences

        本文链接:https://www.haomeiwen.com/subject/gyblyhtx.html