删除多列表首选项摘要中的数组标记

时间:2015-05-27 20:53:05

标签: java android multiselectlistpreference

我设置了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());

任何指针实现这一目标?

1 个答案:

答案 0 :(得分:0)

对于那些将来会遇到这种情况的人,我通过循环选择然后使用StringBuilder()来存储用户输入的每个复选框来解决这个问题。然而,我只是通过执行replace(old char, new char)来删除数组标记,其中旧的char是标记,而新的char只是一个空的空间&#34;&#34;。