我试图从我的Activity中填充我的ListPreference,而不是将数组存储在xml中。但是我发现这个问题。我可能错误地设置了我的偏好。我可以访问我的ListPreference但是动态填充内容我似乎无法获得。我看过这篇文章。 Is it possible to load ListPreference items from an adapter?但我似乎无法从中弄明白。
我试图从对象列表中使用字符串占用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");
}
不多但是如何用我自己的列表填充此列表首选项?
提前致谢。
答案 0 :(得分:0)
应该如此简单:
lp.setEntries(new String [] {"A Man", "A Plan"}); // set displayed text
lp.setEntryValues(new String [] {"a_man", "a_plan"}); // set associated values
根据需要推断:)