java - 如何识别偏好 Activity 中的偏好

标签 java android xml android-preferences

我有一个 ListPreferenceIntent 调用:

package com.timeofcubeeliteDYLANFERRIS.cubetimerelite;

import android.os.Bundle;

public class MainPreferenceActivity extends PreferenceActivity {

    private OnPreferenceChangeListener onPreferenceChangeListener = new
        OnPreferenceChangeListener() {
        public boolean onPreferenceChange(Preference arg0, Object arg1){
                return true;
        }
    };

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.main_settings);
        Preference p;
        p.setOnPreferenceChangeListener(onPreferenceChangeListener);
    }
}

Preference p; 是我所关心的。我有其他的东西可以在它发生变化时找到它,但我不知道如何实际识别 PreferencePreference 位于 xml.main_settings.xml 中。它的关键是timerIncrement。谁能帮我解决这个问题?

总结:
我不知道如何定义位于 XML 文件中的 Preference

最佳答案

您只需使用 findPreference(CharSequence key) 来检索 Preference

关于java - 如何识别偏好 Activity 中的偏好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14153150/

相关文章:

java - Selenium 预期条件,Webdriver 的实例来自哪里?

android - Android 中的按钮数组

将项目SDK更改为android pie时Android Studio同步错误

Java Web 服务异常 - NullPointEreException

python - 在 Python 3 中使用 SAX 解析器解析 XML

java - 我在类(class)的什么地方放置@XmlElement 注释?

java - 返回 t == null ? -1 : t. 高度;做什么 ?和 : mean?

java - 使用 javascript 和 java 从服务器下载文件到本地计算机

java - 如何检测用户何时关闭 Android 中的 ussd 对话框?

android - 切换 DEVELOPMENT_SETTINGS_ENABLED Android