将项添加到listpreference

时间:2013-05-22 02:16:29

标签: java android listpreference

我有一个包含preferenceList的首选项屏幕。我希望用户能够将新朋友添加到该列表中。

我一直无法找到任何关于如何在运行时实现此类事情的例子。

有没有人有一个例子或能够给我一个如何实现这个目标的例子?

以下是我的偏好:

<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>

1 个答案:

答案 0 :(得分:1)

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

假设您在PreferenceActivity中:

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