public void update(Observable arg0, Object arg1) { proxyView = (ProxyViewPreference) arg0; Resources r = proxyView.getContext().getResources(); String[] types_description_beers = r.getStringArray(R.array.geo_obj); manageListPreferenceBeer(types_description_beers); multiListPreference.setEntries(entry_beers); Log.d( proxyView.getActivity().getString(R.string.DEBUG), "class = " + multiListPreference.getClass().getName() + " put Entries "); multiListPreference.setEntryValues(value_beers); Log.d( proxyView.getActivity().getString(R.string.DEBUG), "class = " + multiListPreference.getClass().getName() + " put EntryValues "); }