java - 将项目添加到列表首选项

标签 java android listpreference

我有一个包含首选项列表的首选项屏幕。我希望用户能够向该列表添加新 friend 。

我一直无法找到任何示例来说明如何在运行时实现这样的事情。

有人有一个例子或者能够给我一个例子来说明我如何实现这一目标吗?

这是我的偏好:

<PreferenceCategory android:title="Your competetion">
            <PreferenceScreen
        android:key="secondPrefScreen"
        android:summary="click here to see your friends"
        android:title="Friends" >
        <ListPreference
            android:key="friendList"
                />
    </PreferenceScreen>

最佳答案

您可以在运行时访问ListPreference对象并使用setter和getter方法来更新条目。 ListPreference Docs

假设您位于 PreferenceActivity 内:

   PreferenceScreen root = this.getPreferenceScreen();
   ListPreference list = (ListPreference) root.findPreference("secondPrefScreen");
   // do stuff with list

关于java - 将项目添加到列表首选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16682424/

相关文章:

java - 从 ListView 中调用 fragment

java - 是否可以将方法执行限制到某个类?

Java 枚举(或 int 常量)与 C 枚举

java - 在 CXF GET、PUT 和 DELETE 资源上获取 404,而 POST 工作正常

java - 如何在首选项 Activity 中创建首选项更改的监听器?

android - 在 ListPreference 中以编程方式设置默认值

android - 如何编辑/重置警报管理器?

java - hibernate 可选择不自动递增 ID 字段

android - 动态功能模块导航 IllegalStateException : The included <navigation>'s id is different from the destination id

android - setClipBounds 可以在 View 绘制之前调用吗?