问题标签 [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.
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
android - Android:EditTextPreference 将字符串转换为数字
我有一个带有 EditTextPreference 的简单 PreferenceActivity。我的问题是我将默认文本设置为电话号码(例如 +14047771000),但是当单击首选项时,它显示为双精度(在上面的示例中 - 1.404771E10)。我能做些什么来防止这种情况并将文本显示为字符串?谢谢,乔尔
编辑:这是xml:
编辑:有人吗?任何想法?
java - android偏好导致错误
我正在尝试在我的应用程序中添加一些首选项功能。我希望应用程序能够加载在 XML 文件中设置的默认值,然后能够在以后更改这些值。我遇到了 Preferences 并一直在尝试在我的代码中实现。我制定了下面的代码,并尝试在我的SmartApp中的“//STARTING HERE”和“//ENDING HERE”注释之间运行代码类它不会启动我的 gui(屏幕是空白的,似乎没有做任何事情)并给出以下 logcat 消息。当我在注释掉该区域的情况下运行时,应用程序运行正常。有人可以看看我有什么,看看我可能做错了什么,或者对我可能需要解决这个问题有什么建议吗?如果您有任何问题或需要更多信息,请告诉我。在此先感谢,如果我找到解决方案,我会在这里发布。
android - 在自定义 Preference 类上调用 setDefaultValue() 不会设置默认值。为什么?
我正在扩展PreferenceActivity
我的设置屏幕。在这个偏好活动中,我有几个偏好,其中一个是定制的。问题如下:
在这个自定义首选项(从 扩展ListPreference
)中,我希望能够设置默认值,所以我覆盖了该setDefaultValue()
方法。在这种方法中,我做了一些解析,所以它会采用正确的值。当我试图用getValue()
它返回的函数读取这个值时null
。
所以我想,当我把一些硬编码的值放在那里时会发生什么(你知道,也许我做错了什么,这不是第一次)。好吧,我还是null
回来了。
任何想法我做错了什么?
编辑:
在 xml 文件中设置 defaultValue 并不是一个真正的选项,因为在我检索它们之前这些值是未知的。
我做了一个解决方法:
- 首次启动应用时:获取数据
- 在首选项中设置值。
这样我在收集数据时设置默认首选项
android - 偏好选择始终保持默认
我有一个小问题,每次我尝试更改程序中的首选项时,它们在活动中都不会改变,它们只是保持默认值。
优先活动类
xml文件(我只复制一个)
我不明白它出了什么问题,看起来它应该对我有用
android - 如何检测首选项中是否进行了更改?
我有一个扩展 PreferenceActivity 并显示我的应用程序的首选项屏幕的类。是否可以检查是否对偏好进行了任何更改?
这有助于...
其他相关帖子: SharedPreferences.onSharedPreferenceChangeListener 没有被一致调用
android - 通过 PreferenceActivity 选项启动另一个 PreferenceScreen
我正在编写一个包含许多选项的配置菜单,我想在主 PreferenceScreen 中添加一个可以启动其他 PreferenceScreen 的选项。
我不知道如何创建一个通用菜单项(所以,EditTextPreference 和 CheckBoxPreference 等也不行)
谢谢大家。
android - 如何从父级启动 PreferenceScreen
我在我的应用程序中添加了一个简单的 AlertDialog,它询问用户是否希望被重定向到 info PreferenceScreen。我想知道如何从父级启动子 PreferenceScreen。
谢谢。
android - 使用主题覆盖在preferenceActivity/preferenceScreen中用于首选项的布局
我的应用程序中有一个preferenceActivity,我尝试使用以下主题设置偏好样式:
所以我知道主题正在加载,因为背景颜色正确。但是,我的自定义preferenceLayout (res/layout/preference.xml) 没有应用于我的preferenceActivity 中的任何首选项。
这是实现偏好主题的正确方法吗?还是我错过了什么?提前致谢 :)
android - 如何从首选项屏幕打开 AlertDialog?
我的活动如下
当我破解 checkPreference 时,这两种方法都没有打印任何内容