android - 如何从 Preference Activity 中为 Listpreference 编写点击事件?

标签 android

我创建了偏好 Activity 。它包含两个 ListPreferences。如何为 Listpreference View 编写 Onclick()。

最佳答案

您需要使用 OnSharedPreferenceChangeListener 监视 SharedPreferences 中的首选项更改 OnSharedPreferenceChangeListener

    SharedPreferences sp = getSharedPreferences("Name", 0);
    sp.registerOnSharedPreferenceChangeListener(new OnSharedPreferenceChangeListener() {

        @Override
        public void onSharedPreferenceChanged(SharedPreferences sharedPreferences,
                String key) {
            //do whatever
        }
    });

关于android - 如何从 Preference Activity 中为 Listpreference 编写点击事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13563778/

相关文章:

java - getLocationOnScreen 崩溃

android - 如何在android中使用openstreetmap按经纬度获取地址

android - 无法将项目添加到 android 上的数据库

android - 此范围关系未授权访问 token

java - Fragment 未显示且 OnCreateView 方法未调用

android - getcontentresolver() 未定义类型

android - (多个按钮)如何将多个 XML 文件链接到 Android 应用程序的 1 个主要 Java 页面?

java - Android:SwipeRefreshLayout 不会调用 OnRefresh()

android - Proguard 导致 Android 导航组件出现运行时异常

Android - 手动膨胀的 ListView 行上的自定义键盘未显示