Yamur
Lurker
Hi,
I have the code from MainActivity to select different map types. Once I select the map type I got an error. How could I fix it?
I have the code from MainActivity to select different map types. Once I select the map type I got an error. How could I fix it?
Code:
[USER=1021285]@override[/USER]
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.pref_map_layers);
setHasOptionsMenu(true);
mapMessagesHandler.getMapLayers();
final ListPreference listPreference = (ListPreference) findPreference("maps_list");
if(listPreference != null) {
HashMap<Integer, String> mapsList = MapManager.getMaps();
for(final int value : mapsList.keySet()) {
listPreference.setSummary(mapsList.get(value));
listPreference.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
[USER=1021285]@override[/USER]
public boolean onPreferenceChange(Preference preference, Object newValue) {
MapManager.setSelectedMapInstance(value);
preference.setSummary(listPreference.getEntry().toString());
return true;
}
});
}
} else {
logger.error("No map to select");
}
}
Last edited by a moderator:
