diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2016-06-17 14:00:22 -0700 |
---|---|---|
committer | Sunny Goyal <sunnygoyal@google.com> | 2016-06-23 15:05:07 -0700 |
commit | 5da78f452c94809804adebcdbc0a193fcedfb5ef (patch) | |
tree | 2b4d4e521b672f7bd27d15211d995b7a3c7505f3 /src/com | |
parent | 0d21daace200502c45e0c976dd6a91eea03808e0 (diff) | |
download | android_packages_apps_Trebuchet-5da78f452c94809804adebcdbc0a193fcedfb5ef.tar.gz android_packages_apps_Trebuchet-5da78f452c94809804adebcdbc0a193fcedfb5ef.tar.bz2 android_packages_apps_Trebuchet-5da78f452c94809804adebcdbc0a193fcedfb5ef.zip |
Calling start/stop listening in onStart/onStop
AppWidgetHost in N-MR1 was changed to make start/stop lisenting calls
light weight, which allows launcher to avoid getting unnecessary
updates when its not visible
Bug: 23892701
Change-Id: I1f40a1ddc51a9eee304e17e72106bc75afe6c1bc
Diffstat (limited to 'src/com')
-rw-r--r-- | src/com/android/launcher3/Launcher.java | 8 | ||||
-rw-r--r-- | src/com/android/launcher3/LauncherAppWidgetHost.java | 6 |
2 files changed, 8 insertions, 6 deletions
diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java index 97af37c2e..7a4e4f066 100644 --- a/src/com/android/launcher3/Launcher.java +++ b/src/com/android/launcher3/Launcher.java @@ -950,6 +950,10 @@ public class Launcher extends Activity if (mLauncherCallbacks != null) { mLauncherCallbacks.onStop(); } + + if (Utilities.isNycMR1OrAbove()) { + mAppWidgetHost.stopListening(); + } } @Override @@ -960,6 +964,10 @@ public class Launcher extends Activity if (mLauncherCallbacks != null) { mLauncherCallbacks.onStart(); } + + if (Utilities.isNycMR1OrAbove()) { + mAppWidgetHost.startListening(); + } } @Override diff --git a/src/com/android/launcher3/LauncherAppWidgetHost.java b/src/com/android/launcher3/LauncherAppWidgetHost.java index 3bb73813d..d3e535002 100644 --- a/src/com/android/launcher3/LauncherAppWidgetHost.java +++ b/src/com/android/launcher3/LauncherAppWidgetHost.java @@ -67,12 +67,6 @@ public class LauncherAppWidgetHost extends AppWidgetHost { } } - @Override - public void stopListening() { - super.stopListening(); - clearViews(); - } - public void addProviderChangeListener(Runnable callback) { mProviderChangeListeners.add(callback); } |