Fixed ServiceBinder for TrackRecordingService.

This commit is contained in:
Dennis Guse
2019-07-16 20:54:58 +02:00
parent d92106abec
commit 4d5c19e3ef
3 changed files with 3 additions and 8 deletions
@@ -99,8 +99,7 @@ public class TrackListActivity extends AbstractTrackActivity implements FileType
runOnUiThread(new Runnable() {
@Override
public void run() {
trackController.update(recordingTrackId != PreferencesUtils.RECORDING_TRACK_ID_DEFAULT,
recordingTrackPaused);
trackController.update(recordingTrackId != PreferencesUtils.RECORDING_TRACK_ID_DEFAULT, recordingTrackPaused);
}
});
@@ -304,7 +304,7 @@ public class TrackRecordingService extends Service {
@Override
public IBinder onBind(Intent intent) {
return null;
return binder;
}
@Override
@@ -1059,7 +1059,7 @@ public class TrackRecordingService extends Service {
* each service instance. For more details, see the following bug:
* http://code.google.com/p/android/issues/detail?id=6426.
*/
private static class ServiceBinder implements ITrackRecordingService {
private static class ServiceBinder extends android.os.Binder implements ITrackRecordingService {
private TrackRecordingService trackRecordingService;
public ServiceBinder(TrackRecordingService trackRecordingService) {
@@ -119,10 +119,6 @@ public class TrackRecordingServiceConnection {
* Gets the track recording service if bound. Returns null otherwise
*/
public ITrackRecordingService getServiceIfBound() {
if (trackRecordingService != null) {
setTrackRecordingService(null);
return null;
}
return trackRecordingService;
}