diff options
| author | Samuel Tardieu <sam@rfc1149.net> | 2014-08-28 15:01:31 +0200 |
|---|---|---|
| committer | Samuel Tardieu <sam@rfc1149.net> | 2014-08-28 15:31:59 +0200 |
| commit | 7d87ab897bc4ccea875327672b9727d622c32aa8 (patch) | |
| tree | ab0addd65be3545ae13ee1ac7ec3e1bbcafbd298 | |
| parent | 2921ebc1e4117c020b327359c69d35ee3b32e765 (diff) | |
| download | cgeo-7d87ab897bc4ccea875327672b9727d622c32aa8.zip cgeo-7d87ab897bc4ccea875327672b9727d622c32aa8.tar.gz cgeo-7d87ab897bc4ccea875327672b9727d622c32aa8.tar.bz2 | |
Better fix for #4240
This fix avoid only the setting of non-existing parameters while keeping
the previous behaviour intact.
Still, there is no action bar at all on maps for devices running 3.x.
| -rw-r--r-- | main/src/cgeo/geocaching/maps/AbstractMap.java | 3 | ||||
| -rw-r--r-- | main/src/cgeo/geocaching/maps/CGeoMap.java | 13 |
2 files changed, 7 insertions, 9 deletions
diff --git a/main/src/cgeo/geocaching/maps/AbstractMap.java b/main/src/cgeo/geocaching/maps/AbstractMap.java index 88c5a4c..2eceadb 100644 --- a/main/src/cgeo/geocaching/maps/AbstractMap.java +++ b/main/src/cgeo/geocaching/maps/AbstractMap.java @@ -6,7 +6,6 @@ import cgeo.geocaching.maps.interfaces.MapActivityImpl; import android.app.Activity; import android.content.res.Resources; import android.os.Build; -import android.os.Build.VERSION_CODES; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; @@ -35,7 +34,7 @@ public abstract class AbstractMap { public void onCreate(Bundle savedInstanceState) { mapActivity.superOnCreate(savedInstanceState); - if (Build.VERSION.SDK_INT >= VERSION_CODES.ICE_CREAM_SANDWICH) { + if (Build.VERSION.SDK_INT > Build.VERSION_CODES.HONEYCOMB) { mapActivity.getActivity().requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); } } diff --git a/main/src/cgeo/geocaching/maps/CGeoMap.java b/main/src/cgeo/geocaching/maps/CGeoMap.java index c8c5ba6..d700965 100644 --- a/main/src/cgeo/geocaching/maps/CGeoMap.java +++ b/main/src/cgeo/geocaching/maps/CGeoMap.java @@ -64,7 +64,6 @@ import android.graphics.drawable.Drawable; import android.graphics.drawable.LayerDrawable; import android.location.Location; import android.os.Build; -import android.os.Build.VERSION_CODES; import android.os.Bundle; import android.os.Handler; import android.os.Message; @@ -271,12 +270,12 @@ public class CGeoMap extends AbstractMap implements ViewFactory { titleview.setText(title); } - if ((Build.VERSION.SDK_INT >= VERSION_CODES.ICE_CREAM_SANDWICH)) { + if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH)) { setTitleIceCreamSandwich(title); } } - @TargetApi(VERSION_CODES.ICE_CREAM_SANDWICH) + @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) private void setTitleIceCreamSandwich(final String title) { activity.getActionBar().setTitle(title); } @@ -399,7 +398,7 @@ public class CGeoMap extends AbstractMap implements ViewFactory { outState.putParcelableArrayList(BUNDLE_TRAIL_HISTORY, overlayPositionAndScale.getHistory()); } - @TargetApi(VERSION_CODES.ICE_CREAM_SANDWICH) + @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) @Override public void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -460,7 +459,7 @@ public class CGeoMap extends AbstractMap implements ViewFactory { // set layout ActivityMixin.setTheme(activity); - if (Build.VERSION.SDK_INT >= VERSION_CODES.ICE_CREAM_SANDWICH) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) { activity.getActionBar().setDisplayHomeAsUpEnabled(true); } activity.setContentView(mapProvider.getMapLayoutId()); @@ -576,7 +575,7 @@ public class CGeoMap extends AbstractMap implements ViewFactory { super.onPause(); } - @TargetApi(VERSION_CODES.ICE_CREAM_SANDWICH) + @TargetApi(Build.VERSION_CODES.HONEYCOMB) @Override public boolean onCreateOptionsMenu(final Menu menu) { // menu inflation happens in Google/Mapsforge specific classes @@ -588,7 +587,7 @@ public class CGeoMap extends AbstractMap implements ViewFactory { subMenuStrategy.setHeaderTitle(res.getString(R.string.map_strategy_title)); - if (Build.VERSION.SDK_INT >= VERSION_CODES.ICE_CREAM_SANDWICH) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { /* if we have an Actionbar find the my position toggle */ final MenuItem item = menu.findItem(R.id.menu_toggle_mypos); myLocSwitch = new CheckBox(activity); |
