问题标签 [multiselectlistpreference]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1988 浏览

android - Android MultiSelectListPreference 取消选中不会触发 SharedPreferenceChanged

我正在使用具有以下属性的MultiSelectListPreference ..

偏好在一个静态的PreferenceFragment内部,在一个共同的内部Activity。我正在为和上的SharedPreferenceChanged事件注册和注销监听器。onPauseonResumePreferenceFragment

代码摘录:

当我检查一个选项时,事件每次都会触发,直到我开始取消选中它们。然后监听器停止被调用。有什么想法我在这里想念的吗?这对我使用 Fragment / Activity 的方式有影响吗?

注意:我还应该补充一点,我有一个 ListPreference,即使在 MultiSelectListPref 停止正确响应后它仍然可以工作。

0 投票
1 回答
1505 浏览

android - 读取 sharedpreferences 上的数组

我使用 MultiSelectListPreference 并将值保存在数组中..

怎么会读??

我收到此错误:表达式的类型必须是数组类型,但它解析为 Set

0 投票
2 回答
920 浏览

android - onSharedPreferenceChanged 一直没有触发

我对这种方法有一个奇怪的问题。它被称为,当我编辑 EditTextPreference 时,仅当我更改值时,并且在 MultiSelectListPreference 上仅在我第一次更改时调用。这是我的片段代码。

这是 my_preferences.xml 文件

0 投票
3 回答
4391 浏览

android - MultiSelectListPreference 错误膨胀类 java.lang.reflect.Constructor

我目前正在尝试在MultiSelectListPreference我的设置中实现 a 但遇到以下错误:

我的 XML 如下所示:

我不知道是什么导致了这个错误。我希望你能指出我正确的方向

0 投票
1 回答
178 浏览

android - 如何使用 MultiSelectListPreference 和 ListPreference 在数据库中持久化

我使用首选项屏幕为我的应用程序构建视图,并且我想将数据保存到数据库中。请问,我该怎么做?

有没有好的教程可以帮助我解决这个问题?

谢谢!

0 投票
0 回答
674 浏览

android - 无法在 android 中显示 MultiSelectListPreference

我正在尝试在我的 android 应用程序的首选项屏幕中显示 MultiSelectListPreference:

代码如下:

但我收到以下错误:

0 投票
1 回答
364 浏览

android - 如何在 ListPreference 中有一个 MultiSelectListPreference

我想要一个 ListPreference,用户可以在三种组织(按主题、类型或来源)之间进行选择,然后根据他/她的选择,将显示 MultiSelectListPreference 以允许他/她选择一组用于缩小他/她将在应用程序中看到的事件的先前选择的标签。

ListPrefence(由...组织):

  • 话题
  • 类型
  • 起源

主题的 MultiSelectListPreference:

  • 艺术
  • 娱乐
  • ...

类型的 MultiSelectListPreference:

  • 电影
  • 派对
  • 展览
  • ...

原点的 MultiSelectListPreference:

  • 脸书
  • 谷歌
  • 博客
  • ...

任何想法我怎么能做到这一点?现在,在我的 onSharedPreferencesChanged 我有以下内容:

但我不确定如何将它连接到我想要的 MultiSelectListPreference。

编辑:我认为值得一提的是,我的实现不一定需要 ListPreference 和 MultiSelectListPreference,这正是我认为最适合的,但也欢迎任何其他建议。

0 投票
2 回答
8762 浏览

android - 从 MultiSelectListPreference(SharedPreferences) 中获取所有选定的条目

我想使用 MultiSelectListPreference 创建一个项目数组并在 xml 中搜索它们。

我在 XML (res/xml/preferences.xml) 中创建了 MultiSelectListPreference

我创建了一个偏好片段和一个偏好活动。我已经可以选择我想要搜索的项目。

现在我想读出选定的项目。

我试过了

以及我在网上找到的类似“解决方案”,但它不起作用。

0 投票
1 回答
929 浏览

android - PreferenceActivity MultiSelectListPreference 取消选中所有

当我第一次打开MultiSelectListPreference或取消选中所有复选框并重新打开MultiSelectListPreference时,所有项目都显示为选中状态。

我需要取消选中上述情况下的所有复选框。

我该如何解决这个问题?

设置.xml

字符串.xml

SettingsActivity.java

0 投票
0 回答
631 浏览

android - MultiSelectListPreference 上的错误

嗨,我想问一下为什么我的 MultiSelectListPreference 出现错误这是我的代码

xml>prefs.xml

值>array.xml

但是当我将 MultiSelectListPreference 更改为 ListPreference 时,它​​工作正常请帮我解决这个问题,谢谢

这是我的日志猫

首选项.java