From 45eed3c69b718fe5dedaff0322e2ed4c2f55b9d3 Mon Sep 17 00:00:00 2001 From: Michael Jurka Date: Thu, 2 May 2013 14:49:45 +0200 Subject: Fix bug where thumbnails in Recents disappear Bug: 7900353 Bug: 8752242 Bug: 7382208 --- .../SystemUI/src/com/android/systemui/recent/RecentTasksLoader.java | 4 ++++ .../SystemUI/src/com/android/systemui/recent/RecentsActivity.java | 3 +++ 2 files changed, 7 insertions(+) diff --git a/packages/SystemUI/src/com/android/systemui/recent/RecentTasksLoader.java b/packages/SystemUI/src/com/android/systemui/recent/RecentTasksLoader.java index 9281c750b749..02ddb739d79a 100644 --- a/packages/SystemUI/src/com/android/systemui/recent/RecentTasksLoader.java +++ b/packages/SystemUI/src/com/android/systemui/recent/RecentTasksLoader.java @@ -286,6 +286,10 @@ public class RecentTasksLoader implements View.OnTouchListener { private void cancelLoadingThumbnailsAndIcons() { + if (mRecentsPanel != null && mRecentsPanel.isShowing()) { + return; + } + if (mTaskLoader != null) { mTaskLoader.cancel(false); mTaskLoader = null; diff --git a/packages/SystemUI/src/com/android/systemui/recent/RecentsActivity.java b/packages/SystemUI/src/com/android/systemui/recent/RecentsActivity.java index c3259373a2c4..62030ad194fd 100644 --- a/packages/SystemUI/src/com/android/systemui/recent/RecentsActivity.java +++ b/packages/SystemUI/src/com/android/systemui/recent/RecentsActivity.java @@ -127,6 +127,9 @@ public class RecentsActivity extends Activity { } mShowing = true; if (mRecentsPanel != null) { + // Call and refresh the recent tasks list in case we didn't preload tasks + // or in case we don't get an onNewIntent + mRecentsPanel.refreshRecentTasksList(); mRecentsPanel.refreshViews(); } super.onStart(); -- cgit v1.2.3-59-g8ed1b