问题标签 [preferenceactivity]

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 投票
1 回答
2123 浏览

java - 为什么我在这里收到 ClassCastException?

我正在创建一个 android 应用程序,并且正在尝试使用 PreferenceActivity。

当它到达这一行时,我收到java.lang.ClassCastException: java.lang.String错误return PreferenceManager.getDefaultSharedPreferences(context).getInt(USER_TERM, USER_TERM_DEF);

我认为这可能是因为我没有将它从 EditText 框中的字符串值正确转换为我需要的 int 但我不知道如何解决这个问题,或者这甚至是原因吗?我很困惑。

这是我的偏好活动课程:

这是我尝试在另一个类中使用首选项的代码:

完整的 android logcat,我在这里上传:http: //freetexthost.com/v3t4ta3wbi

0 投票
1 回答
1186 浏览

android - Android:EditTextPreference 将字符串转换为数字

我有一个带有 EditTextPreference 的简单 PreferenceActivity。我的问题是我将默认文本设置为电话号码(例如 +14047771000),但是当单击首选项时,它显示为双精度(在上面的示例中 - 1.404771E10)。我能做些什么来防止这种情况并将文本显示为字符串?谢谢,乔尔

编辑:这是xml:

编辑:有人吗?任何想法?

0 投票
1 回答
723 浏览

java - android偏好导致错误

我正在尝试在我的应用程序中添加一些首选项功能。我希望应用程序能够加载在 XML 文件中设置的默认值,然后能够在以后更改这些值。我遇到了 Preferences 并一直在尝试在我的代码中实现。我制定了下面的代码,并尝试在我的SmartApp中的“//STARTING HERE”“//ENDING HERE”注释之间运行代码类它不会启动我的 gui(屏幕是空白的,似乎没有做任何事情)并给出以下 logcat 消息。当我在注释掉该区域的情况下运行时,应用程序运行正常。有人可以看看我有什么,看看我可能做错了什么,或者对我可能需要解决这个问题有什么建议吗?如果您有任何问题或需要更多信息,请告诉我。在此先感谢,如果我找到解决方案,我会在这里发布。






0 投票
7 回答
7193 浏览

android - 在自定义 Preference 类上调用 setDefaultValue() 不会设置默认值。为什么?

我正在扩展PreferenceActivity我的设置屏幕。在这个偏好活动中,我有几个偏好,其中一个是定制的。问题如下:

在这个自定义首选项(从 扩展ListPreference)中,我希望能够设置默认值,所以我覆盖了该setDefaultValue()方法。在这种方法中,我做了一些解析,所以它会采用正确的值。当我试图用getValue()它返回的函数读取这个值时null

所以我想,当我把一些硬编码的值放在那里时会发生什么(你知道,也许我做错了什么,这不是第一次)。好吧,我还是null回来了。

任何想法我做错了什么?

编辑:
在 xml 文件中设置 defaultValue 并不是一个真正的选项,因为在我检索它们之前这些值是未知的。

我做了一个解决方法:

  • 首次启动应用时:获取数据
  • 在首选项中设置值。

这样我在收集数据时设置默认首选项

0 投票
1 回答
676 浏览

android - 偏好选择始终保持默认

我有一个小问题,每次我尝试更改程序中的首选项时,它们在活动中都不会改变,它们只是保持默认值。

优先活动类

xml文件(我只复制一个)

我不明白它出了什么问题,看起来它应该对我有用

0 投票
2 回答
88127 浏览

android - 如何检测首选项中是否进行了更改?

我有一个扩展 PreferenceActivity 并显示我的应用程序的首选项屏幕的类。是否可以检查是否对偏好进行了任何更改?

这有助于...

http://developer.android.com/reference/android/content/SharedPreferences.OnSharedPreferenceChangeListener.html

其他相关帖子: SharedPreferences.onSharedPreferenceChangeListener 没有被一致调用


0 投票
1 回答
1661 浏览

android - 通过 PreferenceActivity 选项启动另一个 PreferenceScreen

我正在编写一个包含许多选项的配置菜单,我想在主 PreferenceScreen 中添加一个可以启动其他 PreferenceScreen 的选项。

我不知道如何创建一个通用菜单项(所以,EditTextPreference 和 CheckBoxPreference 等也不行)

谢谢大家。

0 投票
2 回答
1727 浏览

android - 如何从父级启动 PreferenceScreen

我在我的应用程序中添加了一个简单的 AlertDialog,它询问用户是否希望被重定向到 info PreferenceScreen。我想知道如何从父级启动子 PreferenceScreen。

谢谢。

0 投票
2 回答
3928 浏览

android - 使用主题覆盖在preferenceActivity/preferenceScreen中用于首选项的布局

我的应用程序中有一个preferenceActivity,我尝试使用以下主题设置偏好样式:

所以我知道主题正在加载,因为背景颜色正确。但是,我的自定义preferenceLayout (res/layout/preference.xml) 没有应用于我的preferenceActivity 中的任何首选项。

这是实现偏好主题的正确方法吗?还是我错过了什么?提前致谢 :)

0 投票
2 回答
3221 浏览

android - 如何从首选项屏幕打开 AlertDialog?

我的活动如下

当我破解 checkPreference 时,这两种方法都没有打印任何内容