gpt4 book ai didi

android - 如何获得有关 CheckBoxPreference 状态更改的通知?

转载 作者:太空宇宙 更新时间:2023-11-03 13:32:38 26 4
gpt4 key购买 nike

我需要动态设置/取消设置监听器以响应 Preference CheckBox用户设置更改。

我见过的一种方法是使用 onSharedPreferenceChanged()并检查该复选框的键。

但不知何故,这在我看来效率低下。我更多地考虑在从 PreferenceActivity 派生的类上设置某种监听器。也许onContentChanged()

您会推荐哪种方法,为什么?

你能指出一个示例工作代码吗?

最佳答案

你应该实现 OnSharedPreferenceChangeListener .然后设置一个监听器来捕捉关键变化:

getPreferenceScreen().getSharedPreferences().registerOnSharedPreferenceChangeListener(this);

您应该能够检索已检查的更改:

public void onSharedPreferenceChanged(SharedPreferences sharedPreferences,String key) 
{

}

关于android - 如何获得有关 CheckBoxPreference 状态更改的通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11093945/

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