OSDN Git Service

This should fix a monkey bug where the service was being used after it was unbound.
authorMarco Nelissen <marcone@google.com>
Wed, 27 May 2009 19:57:06 +0000 (12:57 -0700)
committerMarco Nelissen <marcone@google.com>
Wed, 27 May 2009 19:57:06 +0000 (12:57 -0700)
src/com/android/music/MediaPlaybackActivity.java

index c566c7a..8f47a40 100644 (file)
@@ -440,6 +440,7 @@ public class MediaPlaybackActivity extends Activity implements MusicUtils.Defs,
         mHandler.removeMessages(REFRESH);
         unregisterReceiver(mStatusListener);
         MusicUtils.unbindFromService(this);
+        mService = null;
         super.onStop();
     }
 
@@ -1010,9 +1011,6 @@ public class MediaPlaybackActivity extends Activity implements MusicUtils.Defs,
     private ServiceConnection osc = new ServiceConnection() {
             public void onServiceConnected(ComponentName classname, IBinder obj) {
                 mService = IMediaPlaybackService.Stub.asInterface(obj);
-                if (MusicUtils.sService == null) {
-                    MusicUtils.sService = mService;
-                }
                 startPlayback();
                 try {
                     // Assume something is playing when the service says it is,