Android - 如何动态更改首选项 Activity 中的文本?

标签 android android-activity settings android-preferences

大家好,我的首选项 Activity 有点问题。

http://developer.android.com/reference/android/preference/PreferenceActivity.html

我只有一个偏好类别和一个 listPreference:

<?xml version="1.0" encoding="utf-8"?>

<PreferenceCategory android:title="@string/basic_settings" >
    <ListPreference
        android:defaultValue="70"
        android:entries="@array/listArray"
        android:entryValues="@array/listValues"
        android:key="updates_interval"
        android:persistent="true"
        android:summary="@string/SOME_SUMMARY"
        android:title="@string/SOME_TITLE" />
</PreferenceCategory>

我需要在 listPreference 的摘要中写入所选值(默认值或用户定义值),例如: 我们将至少有 70 个字符。

我如何从代码中做到这一点?

感谢任何帮助

最佳答案

像这样尝试..

 Preference customPref = (Preference) findPreference("updates_interval");<-- your preferences key
 customPref.setSummary("desired string");

关于Android - 如何动态更改首选项 Activity 中的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10145190/

相关文章:

java - 从其他类 Android Java 调用静态方法

android - 同步 startActivityForResult - 等待 Activity 完成

Android 自定义首选项

android - 如何使用 Android 设置中指定的时间和日期格式?

java - 将 HashMap 的 ArrayList 转换为 JSON String

Android 辅助显示 - 跨 Activity 调用的持久性

android - 我应该在我的 Activity 中保留对 fragment 的引用吗

android: 方法 Split 可以返回空值吗?

eclipse - 在 Eclipse 中更改概览标尺颜色

android - FrameLayout 的用途是什么,我们应该在什么场景下使用它?