Fix bug with setHomeButtonEnabled,

it is only defined for api 14 or higher.
This commit is contained in:
Jimmy Shih
2012-04-09 16:46:08 -07:00
parent 119c24f6e6
commit eae078b710
2 changed files with 10 additions and 3 deletions
@@ -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
@@ -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();