From df775eeb2da3175b3ed1aa41b8d6f9121fccfda6 Mon Sep 17 00:00:00 2001 From: Rodrigo Damazio Date: Fri, 20 Jan 2012 18:13:35 -0200 Subject: [PATCH] Addressed review suggestions. --- MyTracks/res/menu/main.xml | 2 +- .../android/apps/mytracks/MapActivity.java | 15 ++++++++-- .../android/apps/mytracks/MenuManager.java | 29 +++++++++++++++++-- .../android/apps/mytracks/MyTracks.java | 17 ++++++++++- .../apps/mytracks/util/ApiLevelAdapter.java | 20 ++++++------- 5 files changed, 66 insertions(+), 17 deletions(-) diff --git a/MyTracks/res/menu/main.xml b/MyTracks/res/menu/main.xml index 54b6e8796..238adaebb 100644 --- a/MyTracks/res/menu/main.xml +++ b/MyTracks/res/menu/main.xml @@ -32,7 +32,7 @@ android:showAsAction="ifRoom" android:visible="false"/> - activityClass) { activity.startActivity(new Intent(activity, activityClass)); return true; diff --git a/MyTracks/src/com/google/android/apps/mytracks/MyTracks.java b/MyTracks/src/com/google/android/apps/mytracks/MyTracks.java index 328fce276..50fdd0ea1 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/MyTracks.java +++ b/MyTracks/src/com/google/android/apps/mytracks/MyTracks.java @@ -494,6 +494,9 @@ public class MyTracks extends TabActivity implements OnTouchListener { return dataHub.getSelectedTrackId(); } + /** + * Asks the chart tab to show its settings. + */ public void showChartSettings() { ChartActivity chart = getChartTab(); if (chart != null) { @@ -501,13 +504,19 @@ public class MyTracks extends TabActivity implements OnTouchListener { } } + /** + * Asks the map tab to show the map in satellite mode. + */ public void toggleSatelliteView() { MapActivity mapTab = getMapTab(); if (mapTab != null) { - mapTab.setSatelliteView(!getMapTab().isSatelliteView()); + mapTab.setSatelliteView(!mapTab.isSatelliteView()); } } + /** + * Asks the map tab to jump to the current location. + */ public void showMyLocation() { MapActivity mapTab = getMapTab(); if (mapTab != null) { @@ -515,10 +524,16 @@ public class MyTracks extends TabActivity implements OnTouchListener { } } + /** + * Returns the map tab instance if available, or null otherwise. + */ private MapActivity getMapTab() { return (MapActivity) getLocalActivityManager().getActivity(MAP_TAB_TAG); } + /** + * Returns the chart tab instance if available, or null otherwise. + */ private ChartActivity getChartTab() { return (ChartActivity) getLocalActivityManager().getActivity(CHART_TAB_TAG); } diff --git a/MyTracks/src/com/google/android/apps/mytracks/util/ApiLevelAdapter.java b/MyTracks/src/com/google/android/apps/mytracks/util/ApiLevelAdapter.java index 908abde46..54cccd4ea 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/util/ApiLevelAdapter.java +++ b/MyTracks/src/com/google/android/apps/mytracks/util/ApiLevelAdapter.java @@ -83,16 +83,6 @@ public interface ApiLevelAdapter { */ void applyPreferenceChanges(SharedPreferences.Editor editor); - /** - * Shows the action bar, if the current system supports it. - * If it's not supported, the title bar will be kept hidden. - * - * Due to changes in API level 11. - * - * @param activity the current activity - */ - void showActionBar(Activity activity); - /** * Enables strict mode where supported, only if this is a development build. * @@ -121,4 +111,14 @@ public interface ApiLevelAdapter { * Due to changes in API level 9. */ HttpTransport getHttpTransport(); + + /** + * Shows the action bar, if the current system supports it. + * If it's not supported, the title bar will be kept hidden. + * + * Due to changes in API level 11. + * + * @param activity the current activity + */ + void showActionBar(Activity activity); }