From 346ad93ca0e6181a6cfc38b78a1fe88d87c15708 Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Wed, 12 Aug 2015 19:44:04 +1200 Subject: [PATCH] Minor cleanup of service class --- .../org/traccar/client/TrackingService.java | 25 +++++++------------ 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/app/src/main/java/org/traccar/client/TrackingService.java b/app/src/main/java/org/traccar/client/TrackingService.java index d6aa134..893b955 100644 --- a/app/src/main/java/org/traccar/client/TrackingService.java +++ b/app/src/main/java/org/traccar/client/TrackingService.java @@ -1,5 +1,5 @@ /* - * Copyright 2012 - 2014 Anton Tananaev (anton.tananaev@gmail.com) + * Copyright 2012 - 2015 Anton Tananaev (anton.tananaev@gmail.com) * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -31,10 +31,7 @@ import android.os.PowerManager.WakeLock; import android.preference.PreferenceManager; import android.util.Log; -/** - * Background service - */ -public class TrackingService extends Service { +public class TrackingService extends Service implements PositionProvider.PositionListener { public static final String LOG_TAG = "Traccar.TrackingService"; @@ -74,7 +71,7 @@ public class TrackingService extends Service { clientController = new ClientController(this, address, port, ProtocolFormatter.createLoginMessage(id)); clientController.start(); - positionProvider = new PositionProvider(this, provider, interval * 1000, positionListener); + positionProvider = new PositionProvider(this, provider, interval * 1000, this); positionProvider.startUpdates(); } @@ -110,16 +107,12 @@ public class TrackingService extends Service { } } - private PositionProvider.PositionListener positionListener = new PositionProvider.PositionListener() { - - @Override - public void onPositionUpdate(Location location) { - if (location != null) { - StatusActivity.addMessage(getString(R.string.status_location_update)); - clientController.setNewLocation(ProtocolFormatter.createLocationMessage(extended, location, getBatteryLevel())); - } + @Override + public void onPositionUpdate(Location location) { + if (location != null) { + StatusActivity.addMessage(getString(R.string.status_location_update)); + clientController.setNewLocation(ProtocolFormatter.createLocationMessage(extended, location, getBatteryLevel())); } - - }; + } }