我设置了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());
任何指针实现这一目标?
答案 0 :(得分:0)
对于那些将来会遇到这种情况的人,我通过循环选择然后使用StringBuilder()
来存储用户输入的每个复选框来解决这个问题。然而,我只是通过执行replace(old char, new char)
来删除数组标记,其中旧的char是标记,而新的char只是一个空的空间&#34;&#34;。