diff --git a/mobile/com.sap.sailing.buoy.positioning/src/com/sap/sailing/android/buoy/positioning/app/ui/activities/RegattaActivity.java b/mobile/com.sap.sailing.buoy.positioning/src/com/sap/sailing/android/buoy/positioning/app/ui/activities/RegattaActivity.java index bd820f9e29f..8b23ebbe4e3 100644 --- a/mobile/com.sap.sailing.buoy.positioning/src/com/sap/sailing/android/buoy/positioning/app/ui/activities/RegattaActivity.java +++ b/mobile/com.sap.sailing.buoy.positioning/src/com/sap/sailing/android/buoy/positioning/app/ui/activities/RegattaActivity.java @@ -75,6 +75,8 @@ public class RegattaActivity extends AbstractRegattaActivity { } RegattaFragment regattaFragment = new RegattaFragment(); replaceFragment(R.id.content_frame, regattaFragment); + + startMarkerService(); } @Override @@ -87,9 +89,6 @@ public class RegattaActivity extends AbstractRegattaActivity { @Override public void onStart() { super.onStart(); - Intent intent = new Intent(this, MarkerService.class); - intent.putExtra(getString(R.string.check_in_url_key), checkinUrl); - startService(intent); Intent messageSendingServiceIntent = new Intent(this, MessageSendingService.class); bindService(messageSendingServiceIntent, messageSendingServiceConnection, Context.BIND_AUTO_CREATE); } @@ -172,6 +171,12 @@ public class RegattaActivity extends AbstractRegattaActivity { } } + private void startMarkerService() { + Intent intent = new Intent(this, MarkerService.class); + intent.putExtra(getString(R.string.check_in_url_key), checkinUrl); + startService(intent); + } + private void checkOut(){ DatabaseHelper.getInstance().deleteRegattaFromDatabase(this, checkinDigest); finish();