对点击偏好做出反应

时间:2010-06-21 14:33:02

标签: java android preferences

我有一个简单的首选项(不是EditText首选项或ListPreference)。我有一个删除目录中所有文件的方法。我想在用户点击偏好时执行此操作,但我不知道如何对首选项的点击做出反应。

2 个答案:

答案 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) {

}