diff --git a/app/src/main/java/com/proculite/logmylocation/LocationLoggingServiceBinder.java b/app/src/main/java/com/proculite/logmylocation/LocationLoggingServiceBinder.java index 2fed2ba..6e864e2 100644 --- a/app/src/main/java/com/proculite/logmylocation/LocationLoggingServiceBinder.java +++ b/app/src/main/java/com/proculite/logmylocation/LocationLoggingServiceBinder.java @@ -1,9 +1,10 @@ package com.proculite.logmylocation; +import android.location.LocationListener; import android.os.Binder; public class LocationLoggingServiceBinder extends Binder { - public final LocationLoggingService service; + private final LocationLoggingService service; public LocationLoggingServiceBinder(LocationLoggingService service){ this.service = service; @@ -12,4 +13,8 @@ public class LocationLoggingServiceBinder extends Binder { public LocationLoggingService getService(){ return this.service; } + + public void subscribeToLocationUpdates(LocationListener locationListener){ + this.service.subscribeToLocationUpdates(locationListener); + } } diff --git a/app/src/main/java/com/proculite/logmylocation/MainActivity.java b/app/src/main/java/com/proculite/logmylocation/MainActivity.java index 18458cb..5511f1d 100644 --- a/app/src/main/java/com/proculite/logmylocation/MainActivity.java +++ b/app/src/main/java/com/proculite/logmylocation/MainActivity.java @@ -68,7 +68,7 @@ public class MainActivity extends AppCompatActivity implements LocationListener, Log.d(TAG, "Service connected."); LocationLoggingServiceBinder binder = (LocationLoggingServiceBinder) iBinder; - binder.getService().subscribeToLocationUpdates(this); + binder.subscribeToLocationUpdates(this); } @Override