From 392c02a56f2dca4f7f7ee764a5ddb0ce97945a5d Mon Sep 17 00:00:00 2001 From: Dennis Guse Date: Thu, 13 May 2021 06:27:16 +0200 Subject: [PATCH] Cleanup. --- .../opentracks/TrackListActivity.java | 21 ++++++------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/src/main/java/de/dennisguse/opentracks/TrackListActivity.java b/src/main/java/de/dennisguse/opentracks/TrackListActivity.java index e87372e56..9517752d3 100644 --- a/src/main/java/de/dennisguse/opentracks/TrackListActivity.java +++ b/src/main/java/de/dennisguse/opentracks/TrackListActivity.java @@ -284,7 +284,7 @@ public class TrackListActivity extends AbstractListActivity implements ConfirmDe @Override public boolean onPrepareOptionsMenu(Menu menu) { - updateMenuItems(gpsStatusValue.isGpsStarted(), recordingStatus.isRecording()); + updateGpsMenuItem(gpsStatusValue.isGpsStarted(), recordingStatus.isRecording()); SearchView searchView = (SearchView) searchMenuItem.getActionView(); searchView.setQuery("", false); @@ -396,22 +396,13 @@ public class TrackListActivity extends AbstractListActivity implements ConfirmDe } } - /** - * Updates the menu items with not fixed icon for gps option. - * - * @param isGpsStarted true if gps is started - * @param isRecording true if recording - */ - private void updateMenuItems(boolean isGpsStarted, boolean isRecording) { - updateGpsMenuItem(isGpsStarted, isRecording); - } - /** * Updates the menu items with the icon specified. * * @param isGpsStarted true if gps is started * @param isRecording true if recording */ + //TODO Check if if can be avoided to call this outside of onGpsStatusChanged() private void updateGpsMenuItem(boolean isGpsStarted, boolean isRecording) { if (startGpsMenuItem != null) { startGpsMenuItem.setVisible(!isRecording); @@ -529,25 +520,25 @@ public class TrackListActivity extends AbstractListActivity implements ConfirmDe public void recordStart() { if (recordingStatus.getTrackId() == null) { // Not recording -> Recording - updateMenuItems(false, true); + updateGpsMenuItem(false, true); Intent newIntent = IntentUtils.newIntent(TrackListActivity.this, TrackRecordingActivity.class); startActivity(newIntent); } else if (recordingStatus.isPaused()) { // Paused -> Resume - updateMenuItems(false, true); + updateGpsMenuItem(false, true); trackRecordingServiceConnection.resumeTrack(); } } @Override public void recordPause() { - updateMenuItems(false, true); + updateGpsMenuItem(false, true); trackRecordingServiceConnection.pauseTrack(); } @Override public void recordStop() { - updateMenuItems(false, false); + updateGpsMenuItem(false, false); trackRecordingServiceConnection.stopRecording(TrackListActivity.this); }