findpreference未定义类型

时间:2011-09-27 12:24:41

标签: android dialog undefined sharedpreferences listpreference

我正在尝试将值设置为ListPreference并始终收到错误消息:

The method findPreference(String) is undefined for the type new DialogInterface.OnClickListener(){}

这是我的代码:

ListPreference lp = (ListPreference) findPreference("enableTranslations");
lp.setValue("");

由于

1 个答案:

答案 0 :(得分:0)

您只需在错误的位置调用findPreference(在OnClickListener中)。

在具有findPreference方法(PreferenceManager或PreferenceActivity)的类的方法中或在此类型的对象上调用它。