summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2016-06-17 14:00:22 -0700
committerSunny Goyal <sunnygoyal@google.com>2016-06-23 15:05:07 -0700
commit5da78f452c94809804adebcdbc0a193fcedfb5ef (patch)
tree2b4d4e521b672f7bd27d15211d995b7a3c7505f3 /src
parent0d21daace200502c45e0c976dd6a91eea03808e0 (diff)
downloadandroid_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')
-rw-r--r--src/com/android/launcher3/Launcher.java8
-rw-r--r--src/com/android/launcher3/LauncherAppWidgetHost.java6
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);
}