我有一个简单的首选项(不是EditText首选项或ListPreference)。我有一个删除目录中所有文件的方法。我想在用户点击偏好时执行此操作,但我不知道如何对首选项的点击做出反应。
答案 0 :(得分:8)
getPreferenceManager().findPreference("pref_key").setOnPreferenceClickListener(new OnPreferenceClickListener()
{
@Override
public boolean onPreferenceClick(Preference preference)
{
// Do stuff here
}
});
答案 1 :(得分:1)
如果您的偏好存储在对象(togglePref
)中,则可以执行此操作
togglePref.setOnPreferenceClickListener(this);
然后事件是:
@Override
public boolean onPreferenceClick(Preference preference) {
}