通过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.
键值对存放路径
网友评论