Flutter与native实现SharedPreferences互通

通过SharedPreferences可以实现Flutter和native的数据共享,从而避免了频繁的通信。

1.Flutter保存数据

SharedPreferences _prefs =await SharedPreferences.getInstance();

_prefs.setString("guid", contactInfo.name);

2.native(Android)获取数据

SharedPreferences share=context.getSharedPreferences("FlutterSharedPreferences",Activity.MODE_PRIVATE);

String guid=share.getString("flutter.guid","");

从native的调用方式可以看出,Flutter将数据存储在FlutterSharedPreferences并在每个key前加上了flutter.


键值对存放路径
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 五种数据存储的方式分别为: SharedPreferences:以Map形式存放简单的配置参数; ...
    ghroost阅读 12,689评论 0 23
  • SharedPreferences SharedPreferences是Android平台上一个轻量级的存储类,用...
    奔跑的虫子阅读 422评论 0 1
  • 前言 SharedPreferences 轻量级缓存使用众所周知。但是使用极其繁琐,那么现在来封装优化一下。 目录...
    KyneMaster阅读 1,647评论 0 2
  • 前言: 在原生的andriod 和iOS app里面都会有自动登录的功能 今天我就用flutter 来给大家实现...
    xq9527阅读 2,960评论 4 5
  • 所有的应用程序都必然涉及数据的输入与输出。在Android系统中,主要有五种数据存储模式: 1 .Sharedfe...
    bby08阅读 2,010评论 0 3