diff options
author | Adam Cohen <adamcohen@google.com> | 2012-07-18 16:15:08 -0700 |
---|---|---|
committer | Adam Cohen <adamcohen@google.com> | 2012-07-18 18:40:11 -0700 |
commit | d7d37b134b7a3b12858ff099069eba369a6b5373 (patch) | |
tree | bcc854cbacc169e77cbcdb2ed8caa96201fadda8 /src/com/android/launcher2/Launcher.java | |
parent | 827a55807303c31ee289b352fb300f97562dfa43 (diff) | |
download | packages_apps_trebuchet-d7d37b134b7a3b12858ff099069eba369a6b5373.zip packages_apps_trebuchet-d7d37b134b7a3b12858ff099069eba369a6b5373.tar.gz packages_apps_trebuchet-d7d37b134b7a3b12858ff099069eba369a6b5373.tar.bz2 |
DO NOT MERGE Adding sycnhronous loading of current page to support seamless rotation. (Bug 6792288)
Change-Id: I341160e8a604cde63443e331f762cebc1ed5ec0c
Diffstat (limited to 'src/com/android/launcher2/Launcher.java')
-rw-r--r-- | src/com/android/launcher2/Launcher.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/com/android/launcher2/Launcher.java b/src/com/android/launcher2/Launcher.java index f4180cd..98d4c09 100644 --- a/src/com/android/launcher2/Launcher.java +++ b/src/com/android/launcher2/Launcher.java @@ -338,6 +338,11 @@ public final class Launcher extends Activity mAppWidgetHost = new LauncherAppWidgetHost(this, APPWIDGET_HOST_ID); mAppWidgetHost.startListening(); + // If we are getting an onCreate, we can actually preempt onResume and unset mPaused here, + // this also ensures that any synchronous binding below doesn't re-trigger another + // LauncherModel load. + mPaused = false; + if (PROFILE_STARTUP) { android.os.Debug.startMethodTracing( Environment.getExternalStorageDirectory() + "/launcher"); @@ -365,7 +370,7 @@ public final class Launcher extends Activity } if (!mRestoring) { - mModel.startLoader(true); + mModel.startLoader(true, mWorkspace.getCurrentPage()); } if (!mModel.isAllAppsLoaded()) { @@ -677,7 +682,7 @@ public final class Launcher extends Activity mPaused = false; if (mRestoring || mOnResumeNeedsLoad) { mWorkspaceLoading = true; - mModel.startLoader(true); + mModel.startLoader(true, -1); mRestoring = false; mOnResumeNeedsLoad = false; } |