作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在阅读类似的共享偏好
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
然后使用 preferences.getString("list_of_text_modes", "0")
我可以获得任何共享首选项的值。在我的示例中(0 或 1)
是否可以同时获得所有权,而不仅仅是值(value)?
例如。我正在使用 ListPreference。
<ListPreference
android:entries="@array/list_of_text_modes"
android:entryValues="@array/list_of_text_mode_values"
android:key="list_of_text_modes"
android:summary=""
android:title="@string/title_language_mode"
android:defaultValue="default" />
<string-array name="list_of_text_modes">
<item>Default</item>
<item>Settings</item>
</string-array>
<string-array name="list_of_text_mode_values">
<item>0</item>
<item>1</item>
现在,如果我选择“默认”,我会得到“0”。我能以某种方式阅读标题“默认”吗?或者根据偏好我只能读取值?
如果我没有 0 和 1 怎么办。如果我另存为“text1”和“tetx2”怎么办。我可以通过键值对读取吗?
最佳答案
如果您有标题索引,您可以从您的资源中提取标题。试试这个代码:
CharSequence[] titles = context.getResources().getTextArray(R.array.list_of_text_modes);
String myTitle = titles[titleIndex];
关于android - SharedPreferences 如何从 ListPreference 中读取标题而不是值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12143668/
我是一名优秀的程序员,十分优秀!