OSDN Git Service

Update route count properly when MediaRouteButton detects
authorAdam Powell <adamp@google.com>
Sat, 23 Jun 2012 01:19:08 +0000 (18:19 -0700)
committerAdam Powell <adamp@google.com>
Sat, 23 Jun 2012 02:22:38 +0000 (19:22 -0700)
grouped/ungrouped events

Change-Id: I1b00678cc3b548f347c51c3fcbfce18ecc8fbabe

core/java/android/app/MediaRouteButton.java
media/java/android/media/MediaRouter.java

index 65f9f87..c34c163 100644 (file)
@@ -374,5 +374,16 @@ public class MediaRouteButton extends View {
         public void onRouteRemoved(MediaRouter router, RouteInfo info) {
             updateRouteCount();
         }
+
+        @Override
+        public void onRouteGrouped(MediaRouter router, RouteInfo info, RouteGroup group,
+                int index) {
+            updateRouteCount();
+        }
+
+        @Override
+        public void onRouteUngrouped(MediaRouter router, RouteInfo info, RouteGroup group) {
+            updateRouteCount();
+        }
     }
 }
index fe261cf..8a9a764 100644 (file)
@@ -1152,8 +1152,8 @@ public class MediaRouter {
             route.mGroup = this;
             mUpdateName = true;
             updateVolume();
-            dispatchRouteGrouped(route, this, at);
             routeUpdated();
+            dispatchRouteGrouped(route, this, at);
         }
 
         /**
@@ -1176,8 +1176,8 @@ public class MediaRouter {
             route.mGroup = this;
             mUpdateName = true;
             updateVolume();
-            dispatchRouteGrouped(route, this, insertAt);
             routeUpdated();
+            dispatchRouteGrouped(route, this, insertAt);
         }
 
         /**