diff options
author | Linux Build Service Account <lnxbuild@localhost> | 2016-04-05 00:15:00 -0700 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2016-04-05 00:15:00 -0700 |
commit | 9bd0838136a22ed73315e48958c76000d24723a4 (patch) | |
tree | 58dfce0785d9d4cbf1c8f5fb0efdae6a660fe0cb /src/com/android/gallery3d/app | |
parent | 2bf6ba66c80ee67dfaff22647936dd5bad0799b9 (diff) | |
parent | ad338e3357808594d081006a159a3ae692cce9f8 (diff) | |
download | android_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.java | 36 |
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 |