0

MultiSelectListPreference()有一套。我的问题不是将检查的值显示为摘要,而是在检查值时删除数组的标签。

使用以下代码的首选项摘要如下所示:

[Adam, Atom, Berry]

但是当正确的条目被检查为摘要时,我想要的结果应该是这样的:

Adam, Atom, Berry

这是我到目前为止所拥有的,它给了我数组标签“[]”

SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
 Set<String> selections = preferences.getStringSet("rssfeeds", null);
 String[] selected= selections.toArray(new String[] {});
ssid.getSummary(selected.toString());

任何实现这一目标的指针?

4

1 回答 1

0

对于那些将来会遇到这种情况的人,我通过循环选择然后使用 aStringBuilder()来存储用户的每个复选框输入来解决这个问题。然而,我只在旧字符是标签的地方删除了数组标签,replace(old char, new char)而新字符只是一个空格“”。

于 2015-06-03T09:24:42.323 回答