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 | e681d65a336c9ae79098b8a7e49cfe1e5affb695 (patch) | |
tree | e2e2c65d9f63fb6270037436602ec740156991c1 /src/com/android/gallery3d/app/ActivityState.java | |
parent | 93d87ff509cabdad9f02f379df7eba01a44969c7 (diff) | |
download | android_packages_apps_Snap-e681d65a336c9ae79098b8a7e49cfe1e5affb695.tar.gz android_packages_apps_Snap-e681d65a336c9ae79098b8a7e49cfe1e5affb695.tar.bz2 android_packages_apps_Snap-e681d65a336c9ae79098b8a7e49cfe1e5affb695.zip |
Uses ActionBarSherlock in Gallery
bug: 6927267
Change-Id: I1c22975d1a1f3a36510ad93e6a0cefea110ca38f
Diffstat (limited to 'src/com/android/gallery3d/app/ActivityState.java')
-rw-r--r-- | src/com/android/gallery3d/app/ActivityState.java | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/src/com/android/gallery3d/app/ActivityState.java b/src/com/android/gallery3d/app/ActivityState.java index a86351b66..aef1ee1a6 100644 --- a/src/com/android/gallery3d/app/ActivityState.java +++ b/src/com/android/gallery3d/app/ActivityState.java @@ -16,7 +16,6 @@ package com.android.gallery3d.app; -import android.app.ActionBar; import android.app.Activity; import android.content.BroadcastReceiver; import android.content.ContentResolver; @@ -28,14 +27,15 @@ import android.os.BatteryManager; import android.os.Bundle; import android.provider.Settings; import android.provider.Settings.SettingNotFoundException; -import android.view.Menu; -import android.view.MenuItem; import android.view.Window; import android.view.WindowManager; +import com.actionbarsherlock.app.ActionBar; +import com.actionbarsherlock.app.SherlockActivity; +import com.actionbarsherlock.view.Menu; +import com.actionbarsherlock.view.MenuInflater; +import com.actionbarsherlock.view.MenuItem; import com.android.gallery3d.R; -import com.android.gallery3d.actionbar.ActionBarInterface; -import com.android.gallery3d.actionbar.ActionBarUtils; import com.android.gallery3d.ui.GLView; import com.android.gallery3d.util.GalleryUtils; @@ -51,7 +51,7 @@ abstract public class ActivityState { | WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED ); - protected GalleryActivity mActivity; + protected AbstractGalleryActivity mActivity; protected Bundle mData; protected int mFlags; @@ -78,7 +78,7 @@ abstract public class ActivityState { mActivity.getGLRoot().setContentPane(content); } - void initialize(GalleryActivity activity, Bundle data) { + void initialize(AbstractGalleryActivity activity, Bundle data) { mActivity = activity; mData = data; mContentResolver = activity.getAndroidContext().getContentResolver(); @@ -160,8 +160,8 @@ abstract public class ActivityState { // should only be called by StateManager void resume() { - AbstractGalleryActivity activity = (AbstractGalleryActivity) mActivity; - ActionBarInterface actionBar = ActionBarUtils.getActionBar(activity); + AbstractGalleryActivity activity = mActivity; + ActionBar actionBar = ((SherlockActivity) activity).getSupportActionBar(); if (actionBar != null) { if ((mFlags & FLAG_HIDE_ACTION_BAR) != 0) { actionBar.hide(); @@ -232,4 +232,8 @@ abstract public class ActivityState { public boolean isFinishing() { return mIsFinishing; } + + protected MenuInflater getSupportMenuInflater() { + return ((SherlockActivity) mActivity).getSupportMenuInflater(); + } } |