java - Android 应用程序中的共享首选项

标签 java android sharedpreferences

我有一个理解上的小问题。我有一个 Android 应用程序,它使用共享首选项来存储数据。为了得到这个我使用:

SharedPreferences settings = getSharedPreferences(prefs, Context.MODE_PRIVATE);

我的问题是,当在新安装该应用程序的其他 Android 设备上调用此方法时,是否没有共享首选项文件?

我的另一个问题是,当我卸载手机上的应用程序时,此文件会发生什么情况?

最佳答案

如果您尚未设置任何首选项,它将创建一个新文件。如果您卸载该应用程序,它也会删除首选项。如果您更新应用程序,它们就会保留。

关于java - Android 应用程序中的共享首选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17093102/

相关文章:

java - 按下 WebView 内的按钮不起作用

android - 为什么任何 Maven 存储库中都没有 Android SDK Jars?

java - 在notifyDataSetChanged 上从RecyclerView 中删除占位符 View ?

java - 从 Firebase 存储到 Recycler View 的图像

android - 存储/保存和检索到/从共享首选项失败

java - iOS UserDefaults 在多个应用程序之间共享首选项 Android 等效项

java - API 请求只能从 1 个 IP 地址发出

JavaFX 在 Swing 中的可用性

android - 尝试在 ActionbarActivity 的 fragment 中对 SharedPreferences 的空对象引用调用虚拟方法

java - 使用 Java 创建 XML 文档