1.首先我查看了shared_preferences安卓端的源代码
发现shared_preferences在Android端保存的文件名为FlutterSharedPreferences
2.然后我在Android端写代码进行查询FlutterSharedPreferences里面的数据
Flutter保存数据的代码如下:
SharedPreferences sp = await SharedPreferences.getInstance();
sp.setString("cookie", res.headers['set-cookie']);
可以看出我们保存的数据的key为cookie
Android端获取数据代码如下:
String SHARED_PREFERENCES_NAME = "FlutterSharedPreferences";
SharedPreferences sp = getSharedPreferences(SHARED_PREFERENCES_NAME, Context.MODE_PRIVATE);
String cookie = sp.getString("cookie","");
运行代码时发现获取的cookie一直为空,明明写的都对(迷之自信233333~)
后来无解了~~~~~~(尴尬!)
打开Android Studio的Device File Explorer直接把保存的xml文件给拉出来,看看到底哪里有问题