diff options
author | Winson Chung <winsonc@google.com> | 2012-07-12 17:55:31 -0700 |
---|---|---|
committer | Winson Chung <winsonc@google.com> | 2012-07-17 18:44:42 -0700 |
commit | b8b2a5aa45d82ce81301250707bc373e1da4aa14 (patch) | |
tree | 2ffbf2d5d5f0560acb4fe9ea0970d3539acce74b /src/com/android/launcher2/Launcher.java | |
parent | 4973aaf797de3f9ced2797eb4194a721a9ff8cbf (diff) | |
download | android_packages_apps_Trebuchet-b8b2a5aa45d82ce81301250707bc373e1da4aa14.tar.gz android_packages_apps_Trebuchet-b8b2a5aa45d82ce81301250707bc373e1da4aa14.tar.bz2 android_packages_apps_Trebuchet-b8b2a5aa45d82ce81301250707bc373e1da4aa14.zip |
Initial changes to synchronously load workspace on rotation.
Change-Id: Ia7cf80177fd0aee88aa3f4a731f5d6dc904bea16
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 c3920adc9..9784f572b 100644 --- a/src/com/android/launcher2/Launcher.java +++ b/src/com/android/launcher2/Launcher.java @@ -354,6 +354,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"); @@ -381,7 +386,7 @@ public final class Launcher extends Activity } if (!mRestoring) { - mModel.startLoader(true); + mModel.startLoader(true, mWorkspace.getCurrentPage()); } if (!mModel.isAllAppsLoaded()) { @@ -693,7 +698,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; } |