diff options
author | Owen Lin <owenlin@google.com> | 2012-08-24 12:25:57 +0800 |
---|---|---|
committer | Owen Lin <owenlin@google.com> | 2012-08-27 12:30:47 +0800 |
commit | b21b8e58a604f6c701245d84b141b5b87663192b (patch) | |
tree | 90bbcfacff012d765d15f7c954a46c9ef560019d /src/com/android/gallery3d/app/AbstractGalleryActivity.java | |
parent | 7916a57fb06d625e5c544e289cd487622d2c3137 (diff) | |
download | android_packages_apps_Gallery2-b21b8e58a604f6c701245d84b141b5b87663192b.tar.gz android_packages_apps_Gallery2-b21b8e58a604f6c701245d84b141b5b87663192b.tar.bz2 android_packages_apps_Gallery2-b21b8e58a604f6c701245d84b141b5b87663192b.zip |
Uses ActionBarSherlock in Gallery
bug: 6927267
Change-Id: I1c22975d1a1f3a36510ad93e6a0cefea110ca38f
Diffstat (limited to 'src/com/android/gallery3d/app/AbstractGalleryActivity.java')
-rw-r--r-- | src/com/android/gallery3d/app/AbstractGalleryActivity.java | 27 |
1 files changed, 4 insertions, 23 deletions
diff --git a/src/com/android/gallery3d/app/AbstractGalleryActivity.java b/src/com/android/gallery3d/app/AbstractGalleryActivity.java index 6b0b106aa..b11db39a1 100644 --- a/src/com/android/gallery3d/app/AbstractGalleryActivity.java +++ b/src/com/android/gallery3d/app/AbstractGalleryActivity.java @@ -17,7 +17,6 @@ package com.android.gallery3d.app; import android.annotation.TargetApi; -import android.app.Activity; import android.app.AlertDialog; import android.content.BroadcastReceiver; import android.content.Context; @@ -28,11 +27,12 @@ import android.content.Intent; import android.content.IntentFilter; import android.content.res.Configuration; import android.os.Bundle; -import android.view.Menu; -import android.view.MenuItem; import android.view.Window; import android.view.WindowManager; +import com.actionbarsherlock.app.SherlockActivity; +import com.actionbarsherlock.view.Menu; +import com.actionbarsherlock.view.MenuItem; import com.android.gallery3d.R; import com.android.gallery3d.common.ApiHelper; import com.android.gallery3d.data.BitmapPool; @@ -42,7 +42,7 @@ import com.android.gallery3d.ui.GLRoot; import com.android.gallery3d.ui.GLRootView; import com.android.gallery3d.util.ThreadPool; -public class AbstractGalleryActivity extends Activity implements GalleryActivity { +public class AbstractGalleryActivity extends SherlockActivity implements GalleryContext { @SuppressWarnings("unused") private static final String TAG = "AbstractGalleryActivity"; private GLRootView mGLRootView; @@ -88,27 +88,13 @@ public class AbstractGalleryActivity extends Activity implements GalleryActivity toggleStatusBarByOrientation(); } - private Menu mOptionsMenu; - @Override public boolean onCreateOptionsMenu(Menu menu) { - mOptionsMenu = menu; super.onCreateOptionsMenu(menu); return getStateManager().createOptionsMenu(menu); } @Override - @TargetApi(ApiHelper.VERSION_CODES.HONEYCOMB) - public void invalidateOptionsMenu() { - if (ApiHelper.HAS_ACTIVITY_INVALIDATE_OPTIONS_MENU) { - super.invalidateOptionsMenu(); - } else if (mOptionsMenu != null) { - mOptionsMenu.clear(); - getStateManager().createOptionsMenu(mOptionsMenu); - } - } - - @Override public Context getAndroidContext() { return this; } @@ -123,7 +109,6 @@ public class AbstractGalleryActivity extends Activity implements GalleryActivity return ((GalleryApp) getApplication()).getThreadPool(); } - @Override public synchronized StateManager getStateManager() { if (mStateManager == null) { mStateManager = new StateManager(this); @@ -131,12 +116,10 @@ public class AbstractGalleryActivity extends Activity implements GalleryActivity return mStateManager; } - @Override public GLRoot getGLRoot() { return mGLRootView; } - @Override public OrientationManager getOrientationManager() { return mOrientationManager; } @@ -272,7 +255,6 @@ public class AbstractGalleryActivity extends Activity implements GalleryActivity } } - @Override public GalleryActionBar getGalleryActionBar() { if (mActionBar == null) { mActionBar = new GalleryActionBar(this); @@ -307,7 +289,6 @@ public class AbstractGalleryActivity extends Activity implements GalleryActivity } } - @Override public TransitionStore getTransitionStore() { return mTransitionStore; } |