diff options
author | Winson Chung <winsonc@google.com> | 2012-03-21 16:10:31 -0700 |
---|---|---|
committer | Winson Chung <winsonc@google.com> | 2012-03-23 11:17:25 -0700 |
commit | f0c6ae0e35d3e020db55b5b826955da66b14b7f6 (patch) | |
tree | e2ad2367f28537d58c4de0b204d730ad144a5c6c /src/com/android/launcher2/LauncherModel.java | |
parent | 6b8a02d63a5d9cab8209381993e37db6a6afb753 (diff) | |
download | android_packages_apps_Trebuchet-f0c6ae0e35d3e020db55b5b826955da66b14b7f6.tar.gz android_packages_apps_Trebuchet-f0c6ae0e35d3e020db55b5b826955da66b14b7f6.tar.bz2 android_packages_apps_Trebuchet-f0c6ae0e35d3e020db55b5b826955da66b14b7f6.zip |
Adding animation post-installing a shortcut.
Change-Id: I63bb3b713fab28a43e61333dd331dbf2d211faa7
Diffstat (limited to 'src/com/android/launcher2/LauncherModel.java')
-rw-r--r-- | src/com/android/launcher2/LauncherModel.java | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/src/com/android/launcher2/LauncherModel.java b/src/com/android/launcher2/LauncherModel.java index 159ddb016..30eb86c5a 100644 --- a/src/com/android/launcher2/LauncherModel.java +++ b/src/com/android/launcher2/LauncherModel.java @@ -649,17 +649,22 @@ public class LauncherModel extends BroadcastReceiver { } private void forceReload() { + resetLoadedState(true, true); + + // Do this here because if the launcher activity is running it will be restarted. + // If it's not running startLoaderFromBackground will merely tell it that it needs + // to reload. + startLoaderFromBackground(); + } + + public void resetLoadedState(boolean resetAllAppsLoaded, boolean resetWorkspaceLoaded) { synchronized (mLock) { // Stop any existing loaders first, so they don't set mAllAppsLoaded or // mWorkspaceLoaded to true later stopLoaderLocked(); - mAllAppsLoaded = false; - mWorkspaceLoaded = false; + if (resetAllAppsLoaded) mAllAppsLoaded = false; + if (resetWorkspaceLoaded) mWorkspaceLoaded = false; } - // Do this here because if the launcher activity is running it will be restarted. - // If it's not running startLoaderFromBackground will merely tell it that it needs - // to reload. - startLoaderFromBackground(); } /** @@ -680,7 +685,7 @@ public class LauncherModel extends BroadcastReceiver { } } if (runLoader) { - startLoader(mApp, false); + startLoader(false); } } @@ -698,7 +703,7 @@ public class LauncherModel extends BroadcastReceiver { return isLaunching; } - public void startLoader(Context context, boolean isLaunching) { + public void startLoader(boolean isLaunching) { synchronized (mLock) { if (DEBUG_LOADERS) { Log.d(TAG, "startLoader isLaunching=" + isLaunching); @@ -709,7 +714,7 @@ public class LauncherModel extends BroadcastReceiver { // If there is already one running, tell it to stop. // also, don't downgrade isLaunching if we're already running isLaunching = isLaunching || stopLoaderLocked(); - mLoaderTask = new LoaderTask(context, isLaunching); + mLoaderTask = new LoaderTask(mApp, isLaunching); sWorkerThread.setPriority(Thread.NORM_PRIORITY); sWorker.post(mLoaderTask); } |