1.SharedPreferences使用中遇到的问题
SharedPreferences
是Android存储手段之一,之前的文章也有介绍,有兴趣的可以去历史文章中查看。
刚刚到公司实习的第二周,从0开始一个小项目,内心很是慌张;赶紧加紧学习的步伐。在退出登录的逻辑这里出现了点问题。
问题:点击退出登录时,清空SharedPreferences中token等用户信息,实际清空失效。
最后疯狂Google/百度等得到解决方案。
问题所在:
在清空SharedPreferences
之后,再次执行了保存信息等操作。
使用时的注意事项:
- getSharedPreference() 不会生成文件;
- 删除掉文件后,再次执行commit(),删除的文件会重生,重生文件的数据和删除之前的数据相同;
- 删除掉文件后,程序在没有完全退出停止运行的情况下,Preferences对象所存储的内容是不变的,虽然文件没有了,但数据依然存在;程序完全退出停止之后,数据才会丢失;
参考:https://blog.csdn.net/chengxu_hou/article/details/71747608