summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/app
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2016-04-05 00:15:00 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2016-04-05 00:15:00 -0700
commit9bd0838136a22ed73315e48958c76000d24723a4 (patch)
tree58dfce0785d9d4cbf1c8f5fb0efdae6a660fe0cb /src/com/android/gallery3d/app
parent2bf6ba66c80ee67dfaff22647936dd5bad0799b9 (diff)
parentad338e3357808594d081006a159a3ae692cce9f8 (diff)
downloadandroid_packages_apps_Gallery2-9bd0838136a22ed73315e48958c76000d24723a4.tar.gz
android_packages_apps_Gallery2-9bd0838136a22ed73315e48958c76000d24723a4.tar.bz2
android_packages_apps_Gallery2-9bd0838136a22ed73315e48958c76000d24723a4.zip
Merge "Gallery: improve loading performace" into android_ui.lnx.1.2-dev
Diffstat (limited to 'src/com/android/gallery3d/app')
-rw-r--r--src/com/android/gallery3d/app/AbstractGalleryActivity.java36
1 files changed, 9 insertions, 27 deletions
diff --git a/src/com/android/gallery3d/app/AbstractGalleryActivity.java b/src/com/android/gallery3d/app/AbstractGalleryActivity.java
index 5203d3553..08a3872e0 100644
--- a/src/com/android/gallery3d/app/AbstractGalleryActivity.java
+++ b/src/com/android/gallery3d/app/AbstractGalleryActivity.java
@@ -38,7 +38,6 @@ import android.view.MenuItem;
import android.view.Window;
import android.view.WindowManager;
import android.widget.Toolbar;
-import android.os.Handler;
import com.android.gallery3d.R;
import com.android.gallery3d.common.ApiHelper;
@@ -62,7 +61,6 @@ public class AbstractGalleryActivity extends Activity implements GalleryContext
private TransitionStore mTransitionStore = new TransitionStore();
private boolean mDisableToggleStatusBar;
private PanoramaViewHelper mPanoramaViewHelper;
- private static final int ONRESUME_DELAY = 50;
private Toolbar mToolbar;
private AlertDialog mAlertDialog = null;
@@ -216,31 +214,15 @@ public class AbstractGalleryActivity extends Activity implements GalleryContext
@Override
protected void onResume() {
super.onResume();
- delayedOnResume(ONRESUME_DELAY);
- }
-
- private void delayedOnResume(final int delay){
- final Handler handler = new Handler();
- Runnable delayTask = new Runnable() {
- @Override
- public void run() {
- handler.postDelayed(new Runnable() {
- @Override
- public void run() {
- mGLRootView.lockRenderThread();
- try {
- getStateManager().resume();
- getDataManager().resume();
- } finally {
- mGLRootView.unlockRenderThread();
- }
- mGLRootView.onResume();
- mOrientationManager.resume();
- }}, delay);
- }
- };
- Thread delayThread = new Thread(delayTask);
- delayThread.start();
+ mGLRootView.lockRenderThread();
+ try {
+ getStateManager().resume();
+ getDataManager().resume();
+ } finally {
+ mGLRootView.unlockRenderThread();
+ }
+ mGLRootView.onResume();
+ mOrientationManager.resume();
}
@Override