android - 未设置文件名时读取 SharedPreferences

标签 android preference sharedpreferences

当您在 Android 上创建 PreferenceScreen 时,您的应用程序会为设置创建一个默认的 SharedPreferences 文件。 我想读这个名字,或者在不指定名字的情况下获得引用。

目前我使用:

SharedPreferences prefs = ctx.getSharedPreferences("prefs", 0);
SharedPreferences.Editor ed=prefs.edit();

但这会返回首选项的另一个副本。当我检查/data/data/myapk/shared_prefs 中的文件夹时

我看到两个文件,一个名为 prefs.xml,另一个是我的 [package name]_preferences.xml(这是由 PreferenceActivity 创建的);

如何使用默认文件名获取共享首选项的实例,所以我不应该为它命名?

最佳答案

关于android - 未设置文件名时读取 SharedPreferences,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2403228/

相关文章:

android - 在 Flutter 中将图像剪贴板

android - 有没有办法在 Android 上迭代 Path 对象?

android - android中PreferenceFragment的自定义字体

java - Android:将 ArrayList 保存到 SharedPreferences,但加载它不起作用

Flutter:在构建之前等待一个函数

java - 一个 Android 应用程序,从图库中选择照片并上传到 firebase 数据库中

android - 如何引用或 "find"一个PreferenceActivity?

android - 在 EditTextPreference 对话框中更改 positveButtonText 上的文本大小

android - 从 Preference fragment 中打开 fragment ;从 Android 上的嵌套首选项屏幕更改操作栏布局

Android 共享首选项在删除文件后仍然可见