チェックボックスがチェックされているかどうかに応じて、listpreference の entryvalue を変更しようとしています...
SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(this);{
if(sharedPrefs.getBoolean("french", false))
{
Preference newsPref = (Preference) findPreference("news_feed");
newsPref.setDefaultValue("@array/newsfeedfr");
}
else
{
Preference newsPref = (Preference) findPreference("news_feed");
newsPref.setEntryValues("@array/newsfeed");
}
}
これで.setEntryValueでエラーが発生します:
The method setEntryValues(String) is undefined for the type Preference