summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/app/AlbumSetPage.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/gallery3d/app/AlbumSetPage.java')
-rw-r--r--src/com/android/gallery3d/app/AlbumSetPage.java29
1 files changed, 10 insertions, 19 deletions
diff --git a/src/com/android/gallery3d/app/AlbumSetPage.java b/src/com/android/gallery3d/app/AlbumSetPage.java
index 72eae55db..6542be1d2 100644
--- a/src/com/android/gallery3d/app/AlbumSetPage.java
+++ b/src/com/android/gallery3d/app/AlbumSetPage.java
@@ -40,7 +40,6 @@ import com.android.gallery3d.ui.PositionRepository.Position;
import com.android.gallery3d.ui.SelectionManager;
import com.android.gallery3d.ui.SlotView;
import com.android.gallery3d.ui.StaticBackground;
-import com.android.gallery3d.ui.SynchronizedHandler;
import com.android.gallery3d.util.GalleryUtils;
import android.app.Activity;
@@ -48,13 +47,11 @@ import android.content.Context;
import android.content.Intent;
import android.graphics.Rect;
import android.os.Bundle;
-import android.os.Message;
import android.provider.MediaStore;
import android.view.ActionMode;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
-import android.view.View.MeasureSpec;
import android.widget.Toast;
public class AlbumSetPage extends ActivityState implements
@@ -66,6 +63,8 @@ public class AlbumSetPage extends ActivityState implements
public static final String KEY_MEDIA_PATH = "media-path";
public static final String KEY_SET_TITLE = "set-title";
public static final String KEY_SET_SUBTITLE = "set-subtitle";
+ public static final String KEY_SELECTED_TAB_TYPE = "selected-tab";
+
private static final int DATA_CACHE_SIZE = 256;
private static final int REQUEST_DO_ANIMATION = 1;
private static final int MSG_GOTO_MANAGE_CACHE_PAGE = 1;
@@ -99,8 +98,6 @@ public class AlbumSetPage extends ActivityState implements
private float mY;
private float mZ;
- private SynchronizedHandler mHandler;
-
private GLView mRootPane = new GLView() {
private float mMatrix[] = new float[16];
@@ -231,6 +228,7 @@ public class AlbumSetPage extends ActivityState implements
String newPath = FilterUtils.switchClusterPath(basePath, clusterType);
Bundle data = new Bundle(getData());
data.putString(AlbumSetPage.KEY_MEDIA_PATH, newPath);
+ data.putInt(KEY_SELECTED_TAB_TYPE, clusterType);
mAlbumSetView.savePositions(PositionRepository.getInstance(mActivity));
mActivity.getStateManager().switchState(this, AlbumSetPage.class, data);
}
@@ -251,18 +249,6 @@ public class AlbumSetPage extends ActivityState implements
@Override
public void onCreate(Bundle data, Bundle restoreState) {
- mHandler = new SynchronizedHandler(mActivity.getGLRoot()) {
- @Override
- public void handleMessage(Message message) {
- Utils.assertTrue(message.what == MSG_GOTO_MANAGE_CACHE_PAGE);
- Bundle data = new Bundle();
- String mediaPath = mActivity.getDataManager().getTopSetPath(
- DataManager.INCLUDE_ALL);
- data.putString(AlbumSetPage.KEY_MEDIA_PATH, mediaPath);
- mActivity.getStateManager().startState(ManageCachePage.class, data);
- }
- };
-
initializeViews();
initializeData(data);
mGetContent = data.getBoolean(Gallery.KEY_GET_CONTENT, false);
@@ -271,7 +257,8 @@ public class AlbumSetPage extends ActivityState implements
mSubtitle = data.getString(AlbumSetPage.KEY_SET_SUBTITLE);
mEyePosition = new EyePosition(mActivity.getAndroidContext(), this);
mDetailsSource = new MyDetailsSource();
-
+ mActivity.getGalleryActionBar().setSelectedTab(data.getInt(
+ AlbumSetPage.KEY_SELECTED_TAB_TYPE, FilterUtils.CLUSTER_BY_ALBUM));
startTransition();
}
@@ -432,7 +419,11 @@ public class AlbumSetPage extends ActivityState implements
return true;
}
case R.id.action_manage_offline: {
- mHandler.sendEmptyMessage(MSG_GOTO_MANAGE_CACHE_PAGE);
+ Bundle data = new Bundle();
+ String mediaPath = mActivity.getDataManager().getTopSetPath(
+ DataManager.INCLUDE_ALL);
+ data.putString(AlbumSetPage.KEY_MEDIA_PATH, mediaPath);
+ mActivity.getStateManager().startState(ManageCachePage.class, data);
return true;
}
case R.id.action_sync_picasa_albums: {