diff --git a/vtm-android-example/src/org/oscim/android/test/BaseMapActivity.java b/vtm-android-example/src/org/oscim/android/test/BaseMapActivity.java index 45ede080..b10ce96b 100644 --- a/vtm-android-example/src/org/oscim/android/test/BaseMapActivity.java +++ b/vtm-android-example/src/org/oscim/android/test/BaseMapActivity.java @@ -20,11 +20,13 @@ import org.oscim.android.MapActivity; import org.oscim.android.MapView; import org.oscim.android.cache.TileCache; import org.oscim.layers.tile.vector.VectorTileLayer; +import org.oscim.theme.VtmThemes; import org.oscim.tiling.TileSource; import org.oscim.tiling.source.oscimap4.OSciMap4TileSource; import android.os.Bundle; import android.view.Menu; +import android.view.MenuItem; public class BaseMapActivity extends MapActivity { @@ -62,9 +64,37 @@ public class BaseMapActivity extends MapActivity { mCache.dispose(); } + @Override + public boolean onMenuItemSelected(int featureId, MenuItem item) { + + switch (item.getItemId()) { + case R.id.theme_default: + mMap.setTheme(VtmThemes.DEFAULT); + item.setChecked(true); + return true; + + case R.id.theme_tubes: + mMap.setTheme(VtmThemes.TRONRENDER); + item.setChecked(true); + return true; + + case R.id.theme_osmarender: + mMap.setTheme(VtmThemes.OSMARENDER); + item.setChecked(true); + return true; + + case R.id.theme_newtron: + mMap.setTheme(VtmThemes.NEWTRON); + item.setChecked(true); + return true; + } + + return false; + } + @Override public boolean onCreateOptionsMenu(Menu menu) { - getMenuInflater().inflate(R.menu.activity_map, menu); + getMenuInflater().inflate(R.menu.theme_menu, menu); return true; } } diff --git a/vtm-android-example/src/org/oscim/android/test/SimpleMapActivity.java b/vtm-android-example/src/org/oscim/android/test/SimpleMapActivity.java index acdc0938..1ded0011 100644 --- a/vtm-android-example/src/org/oscim/android/test/SimpleMapActivity.java +++ b/vtm-android-example/src/org/oscim/android/test/SimpleMapActivity.java @@ -21,8 +21,6 @@ import org.oscim.map.Layers; import org.oscim.theme.VtmThemes; import android.os.Bundle; -import android.view.Menu; -import android.view.MenuItem; public class SimpleMapActivity extends BaseMapActivity { @@ -44,40 +42,6 @@ public class SimpleMapActivity extends BaseMapActivity { mMap.setMapPosition(53.08, 8.83, Math.pow(2, 10)); } - @Override - public boolean onCreateOptionsMenu(Menu menu) { - getMenuInflater().inflate(R.menu.theme_menu, menu); - return true; - } - - @Override - public boolean onMenuItemSelected(int featureId, MenuItem item) { - - switch (item.getItemId()) { - case R.id.theme_default: - mMap.setTheme(VtmThemes.DEFAULT); - item.setChecked(true); - return true; - - case R.id.theme_tubes: - mMap.setTheme(VtmThemes.TRONRENDER); - item.setChecked(true); - return true; - - case R.id.theme_osmarender: - mMap.setTheme(VtmThemes.OSMARENDER); - item.setChecked(true); - return true; - - case R.id.theme_newtron: - mMap.setTheme(VtmThemes.NEWTRON); - item.setChecked(true); - return true; - } - - return false; - } - // Stress testing void loooop(final int i) { mMapView.postDelayed(new Runnable() {