summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/app/ActivityState.java
diff options
context:
space:
mode:
authorOwen Lin <owenlin@google.com>2012-08-24 12:25:57 +0800
committerOwen Lin <owenlin@google.com>2012-08-27 12:30:47 +0800
commite681d65a336c9ae79098b8a7e49cfe1e5affb695 (patch)
treee2e2c65d9f63fb6270037436602ec740156991c1 /src/com/android/gallery3d/app/ActivityState.java
parent93d87ff509cabdad9f02f379df7eba01a44969c7 (diff)
downloadandroid_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.java22
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();
+ }
}