summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher2/Launcher.java
diff options
context:
space:
mode:
authorWinson Chung <winsonc@google.com>2012-07-12 17:55:31 -0700
committerWinson Chung <winsonc@google.com>2012-07-17 18:44:42 -0700
commitb8b2a5aa45d82ce81301250707bc373e1da4aa14 (patch)
tree2ffbf2d5d5f0560acb4fe9ea0970d3539acce74b /src/com/android/launcher2/Launcher.java
parent4973aaf797de3f9ced2797eb4194a721a9ff8cbf (diff)
downloadandroid_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.java9
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;
}