Merge "Remove app widget view when widget id is deleted" into tm-qpr-dev am: 0f30c095f4 am: f8b30f4493 am: 7e1fede673
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/21951079 Change-Id: Ica3d2d6d865e75a78eadb68d09fe0f569b9cb412 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -168,6 +168,7 @@ public final class QuickstepWidgetHolder extends LauncherWidgetHolder {
|
|||||||
@Override
|
@Override
|
||||||
public void deleteAppWidgetId(int appWidgetId) {
|
public void deleteAppWidgetId(int appWidgetId) {
|
||||||
super.deleteAppWidgetId(appWidgetId);
|
super.deleteAppWidgetId(appWidgetId);
|
||||||
|
mViews.remove(appWidgetId);
|
||||||
sListeners.remove(appWidgetId);
|
sListeners.remove(appWidgetId);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -260,6 +261,7 @@ public final class QuickstepWidgetHolder extends LauncherWidgetHolder {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void clearViews() {
|
public void clearViews() {
|
||||||
|
mViews.clear();
|
||||||
for (int i = sListeners.size() - 1; i >= 0; i--) {
|
for (int i = sListeners.size() - 1; i >= 0; i--) {
|
||||||
sListeners.valueAt(i).mListeningHolders.remove(this);
|
sListeners.valueAt(i).mListeningHolders.remove(this);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user