gpt4 book ai didi

android - SeekBarPreference 似乎没有保留其值(value)

转载 作者:行者123 更新时间:2023-11-29 14:05:20 25 4
gpt4 key购买 nike

我在显示的 XML 文件中有一个 SeekBarPreference(并且 slider 有效),但是在我单击 OK 按钮后,该值似乎就消失了。

这是我的 XML 文件...

<?xml version="1.0" encoding="UTF-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<SeekBarPreference android:key="NOTE_MINIMUM"
android:summary="Set the lowest note in the playback sound"
android:max="125"
android:title="Lowest note"
android:persistent="true"
android:defaultValue="25" />

<CheckBoxPreference android:key="COLOR_CODING"
android:title="Show playback progress bar"
android:summary="string/color_coding_summary"
android:defaultValue="true" />
</PreferenceScreen>

我可以在我的代码中获取 COLOR_CODING 字段的值,但不能获取 NOTE_MINIMUM 字段的值,它使用 prefs.getInt 作为未知字段返回("NOTE_MINIMUM", -11);

但我认为问题出在首选项对话框中。当我选中 COLOR_CODING 框并关闭然后打开 PreferencesScreen 时,它的状态仍然存在。当我在 NOTE_MINIMUM 对话框上移动 slider (并单击 OK)时,关闭-重新打开应用程序会显示应用程序初始化时的 slider ,并带有 slider 位于其轨道的开头。

谁能帮我解决这个问题。

最佳答案

已回答。

最后,我创建(剪切并粘贴了某人的)SeekBarPreference 代码并将其放入我的应用程序中的一个类中,amd 将其称为该类而不是 api 类。

但是,这与其说是一种解决方法,不如说是一种解决方法。

我仍然不明白为什么 android SeekBarPreference 但它没有以与 android CheckBoxPreference 相同的方式存储其结果(没有额外的应用代码监听器需要捕获它的状态)。

我仍然有兴趣看到另一个答案,因为这个滚动你自己的代码似乎是其他人使用的方法。

关于android - SeekBarPreference 似乎没有保留其值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7379683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com