我有一个 ListPreference
被 Intent
调用:
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;
是我所关心的。我有其他的东西可以在它发生变化时找到它,但我不知道如何实际识别 Preference
。 Preference
位于 xml.main_settings.xml
中。它的关键是timerIncrement
。谁能帮我解决这个问题?
总结:
我不知道如何定义位于 XML 文件中的 Preference
。
最佳答案
您只需使用 findPreference(CharSequence key)
来检索 Preference
。
关于java - 如何识别偏好 Activity 中的偏好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14153150/