From eae078b7108f9f8210efb8bff1f7e03c5a3d61b1 Mon Sep 17 00:00:00 2001 From: Jimmy Shih Date: Mon, 9 Apr 2012 16:46:08 -0700 Subject: [PATCH] Fix bug with setHomeButtonEnabled, it is only defined for api 14 or higher. --- .../google/android/apps/mytracks/util/Api11Adapter.java | 4 +--- .../google/android/apps/mytracks/util/Api14Adapter.java | 9 +++++++++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/MyTracks/src/com/google/android/apps/mytracks/util/Api11Adapter.java b/MyTracks/src/com/google/android/apps/mytracks/util/Api11Adapter.java index e609b91c6..c86a0cea9 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/util/Api11Adapter.java +++ b/MyTracks/src/com/google/android/apps/mytracks/util/Api11Adapter.java @@ -39,9 +39,7 @@ public class Api11Adapter extends Api10Adapter { @Override public void configureActionBarHomeAsUp(Activity activity) { - ActionBar actionBar = activity.getActionBar(); - actionBar.setHomeButtonEnabled(true); - actionBar.setDisplayHomeAsUpEnabled(true); + activity.getActionBar().setDisplayHomeAsUpEnabled(true); } @Override diff --git a/MyTracks/src/com/google/android/apps/mytracks/util/Api14Adapter.java b/MyTracks/src/com/google/android/apps/mytracks/util/Api14Adapter.java index ddd8376c7..6cc7fb5ee 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/util/Api14Adapter.java +++ b/MyTracks/src/com/google/android/apps/mytracks/util/Api14Adapter.java @@ -17,6 +17,8 @@ package com.google.android.apps.mytracks.util; import android.annotation.TargetApi; +import android.app.ActionBar; +import android.app.Activity; import android.view.MenuItem; /** @@ -27,6 +29,13 @@ import android.view.MenuItem; @TargetApi(14) public class Api14Adapter extends Api11Adapter { + @Override + public void configureActionBarHomeAsUp(Activity activity) { + ActionBar actionBar = activity.getActionBar(); + actionBar.setHomeButtonEnabled(true); + actionBar.setDisplayHomeAsUpEnabled(true); + } + @Override public boolean handleSearchKey(MenuItem menuItem) { menuItem.expandActionView();