2011-09-27 68 views
0

我試圖將值設置爲ListPreference,總是得到錯誤信息:findpreference不確定型

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

這是我的代碼:

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

感謝

回答

0

您只需撥打findPreference在錯誤的地方(在OnClickListener中)。

在具有findPreference方法(PreferenceManager或PreferenceActivity)的類的方法中或在此類型的對象上調用它。

+0

我該如何設置OnClickListener的ListPreference值? – Lorof

+1

我現在用一個額外的包打開PreferenceActivity並執行PreferenceActivity中的代碼。然後我打電話給finish()。它的作品,但它似乎有點哈克...任何更好的方式來做到這一點? – Lorof

+0

很難在這裏建議,我沒有看到你的代碼。 –