根据我的理解,重新安装后不应该保留SharedPreferences数据。我已经相应地编写了我的应用程序的逻辑。
但是,在Android Studio的模拟器上使用测试,即使重建并重新安装应用程序后,我也看到SharedPreferences仍然存在。即使我关闭并重新启动模拟器,也会发生这种情况。
任何人都可以解释这个(貌似)奇怪的行为吗?
答案 0 :(得分:6)
SharedPreferences
存储在XML文件的内部数据目录中。只要您不删除您的应用程序,这些文件就会存在。
SharedPreferences类提供了一个通用框架,允许您保存和检索原始数据类型的持久键值对。您可以使用SharedPreferences保存任何原始数据:布尔值,浮点数,整数,长整数和字符串。这些数据将在用户会话中持续存在(即使您的应用程序被终止)。