0

我试图从我的 Activity 中填充我的 ListPreference,而不是将数组存储在 xml 中。但是我发现这有问题。我可能设置了我的偏好错误。我可以访问我的 ListPreference 但是我似乎无法动态填充内容。我看过这个帖子。是否可以从适配器加载 ListPreference 项目?但我似乎无法从中弄清楚。

我正在尝试使用对象列表中的字符串来占用 ListPreference。

这是我到目前为止所拥有的:

    protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.preferences);
    SharedPreferences settings = getSharedPreferences(LUAS_TIMES_PREF, 0);

    ListPreference lp = (ListPreference)findPreference("station_pref");

}

不多,但我怎样才能用我自己的列表填充这个列表首选项?

提前致谢。

4

1 回答 1

0

它应该很简单:

lp.setEntries(new String [] {"A Man", "A Plan"}); // set displayed text
lp.setEntryValues(new String [] {"a_man", "a_plan"}); // set associated values 

根据需要推断:)

于 2011-06-21T12:55:12.893 回答