gpt4 book ai didi

android - 如何使用 Kotlin 在 OnPreferenceChangeListener 上保存 newValue?

转载 作者:行者123 更新时间:2023-12-02 12:59:26 27 4
gpt4 key购买 nike

我知道 newValue 在 OnPreferenceChangeListener 为 true 之前还没有保存。

我希望手动保存,怎么办?谢谢!

 fun setPreference(){
val chAutoRestore = preferenceManager.findPreference(getString(R.string.IsAutoRestore)) as CheckBoxPreference

chAutoRestore.onPreferenceChangeListener = Preference.OnPreferenceChangeListener { preference, newValue ->
logError( "Pref " + preference.key + " changed to " + newValue.toString())

//Save newValue
startOrStopScheduleRestore(mContext)
true

}
}

最佳答案

它将自动存储在 Shared Preferences 中,在 xml 中:

<EditTextPreference
android:defaultValue="@string/default_value"
android:key="YOUR_KEY"
android:title="@string/title"/>

要获取值,请使用:

getSharedPreferences(this).getBoolean("YOUR_KEY", false)

关于android - 如何使用 Kotlin 在 OnPreferenceChangeListener 上保存 newValue?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50615883/

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