我用XML创建了MultiSelectListPreference(res / xml / preferences.xml)
<MultiSelectListPreference androID:dialogtitle="@string/coursesTitle" androID:key="searchedCourses" androID:summary="" androID:title="@string/coursesTitle" androID:entrIEs="@array/courses" androID:entryValues="@array/courses" androID:defaultValue="@array/empty_array" androID:dependency="own_courses" />
我创建了一个偏好片段和一个偏好活动.我已经可以选择我想要搜索的项目了.
现在我想读出所选项目.
我试过了
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(this); String rawval = sharedPref.getString("searchedCourses","NA"); String[] selected = this(context,null).parseStoredValue(rawval); Toast.makeText(context,selected[0],Toast.LENGTH_LONG).show();
和我在网上找到的类似“解决方案”,但它不起作用.
解决方法 虽然对它们不是很熟悉,但我希望这可行:SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(this);Set<String> selections = sharedPrefs.getStringSet("searchedCourses",null);Toast.makeText(context,selections.get(0),Toast.LENGTH_LONG).show();
你看到了什么行为?
总结以上是内存溢出为你收集整理的android – 从MultiSelectListPreference(SharedPreferences)获取所有选定的条目全部内容,希望文章能够帮你解决android – 从MultiSelectListPreference(SharedPreferences)获取所有选定的条目所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)