commit | 3d9dc3551d85623553706a8faaebc25c4d81eb1e | [log] [tgz] |
---|---|---|
author | Sihua Ma <sihua@google.com> | Thu Mar 09 21:28:15 2023 -0800 |
committer | Sihua Ma <sihua@google.com> | Thu Mar 09 21:28:15 2023 -0800 |
tree | 3dd982aa6ac2c08163a1be84aed7397987004a0b | |
parent | 4b0a5ed8fab655ba37d1b252b394c2c8d8c7a2ae [diff] |
Remove app widget view when widget id is deleted Also clearing all the views in clearViews() Test: N/A Fix: 272647976 Change-Id: Ia54401279f453a31f392898c4db2dbe199d346dd
diff --git a/quickstep/src/com/android/launcher3/uioverrides/QuickstepWidgetHolder.java b/quickstep/src/com/android/launcher3/uioverrides/QuickstepWidgetHolder.java index ff3a292..b318100 100644 --- a/quickstep/src/com/android/launcher3/uioverrides/QuickstepWidgetHolder.java +++ b/quickstep/src/com/android/launcher3/uioverrides/QuickstepWidgetHolder.java
@@ -168,6 +168,7 @@ @Override public void deleteAppWidgetId(int appWidgetId) { super.deleteAppWidgetId(appWidgetId); + mViews.remove(appWidgetId); sListeners.remove(appWidgetId); } @@ -260,6 +261,7 @@ */ @Override public void clearViews() { + mViews.clear(); for (int i = sListeners.size() - 1; i >= 0; i--) { sListeners.valueAt(i).mListeningHolders.remove(this); }