forked from upstream-mirrors/OpenTracks
Bugfix: GPS disabled warning was showing (repeatedly but incorrectly).
Fixes #1429.
This commit is contained in:
@@ -381,13 +381,18 @@ public class TrackRecordingActivity extends AbstractActivity implements ChooseAc
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void onGpsStatusChanged(GpsStatusValue gpsStatusValue) {
|
private void onGpsStatusChanged(GpsStatusValue gpsStatusValue) {
|
||||||
if (gpsStatusValue.isGpsStarted() && snackbar != null && snackbar.isShown()) {
|
boolean snackbarShowing = snackbar != null && snackbar.isShown();
|
||||||
snackbar.dismiss();
|
if (gpsStatusValue.isGpsStarted()) {
|
||||||
|
if (snackbarShowing) {
|
||||||
|
snackbar.dismiss();
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (gpsStatusValue != GpsStatusValue.GPS_DISABLED) {
|
|
||||||
|
if (snackbarShowing) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
snackbar = Snackbar
|
snackbar = Snackbar
|
||||||
.make(viewBinding.trackRecordingCoordinatorLayout,
|
.make(viewBinding.trackRecordingCoordinatorLayout,
|
||||||
getString(R.string.gps_recording_status, getString(gpsStatusValue.message), getString(R.string.gps_recording_without_signal)),
|
getString(R.string.gps_recording_status, getString(gpsStatusValue.message), getString(R.string.gps_recording_without_signal)),
|
||||||
|
|||||||
Reference in New Issue
Block a user