TrackStoppedActivity: update track data on resume track.

Fixes #1249.
This commit is contained in:
Dennis Guse
2022-07-02 08:51:31 +02:00
parent 63172ec66f
commit af4826c578
@@ -90,18 +90,25 @@ public class TrackStoppedActivity extends AbstractTrackDeleteActivity implements
} }
viewBinding.finishButton.setOnClickListener(v -> { viewBinding.finishButton.setOnClickListener(v -> {
TrackUtils.updateTrack(TrackStoppedActivity.this, track, viewBinding.trackEditName.getText().toString(), storeTrackMetaData(contentProviderUtils, track);
viewBinding.trackEditActivityType.getText().toString(), viewBinding.trackEditDescription.getText().toString(),
contentProviderUtils);
ExportUtils.postWorkoutExport(this, trackId); ExportUtils.postWorkoutExport(this, trackId);
finish(); finish();
}); });
viewBinding.resumeButton.setOnClickListener(v -> resumeTrackAndFinish()); viewBinding.resumeButton.setOnClickListener(v -> {
storeTrackMetaData(contentProviderUtils, track);
resumeTrackAndFinish();
});
viewBinding.discardButton.setOnClickListener(v -> ConfirmDeleteDialogFragment.showDialog(getSupportFragmentManager(), trackId)); viewBinding.discardButton.setOnClickListener(v -> ConfirmDeleteDialogFragment.showDialog(getSupportFragmentManager(), trackId));
} }
private void storeTrackMetaData(ContentProviderUtils contentProviderUtils, Track track) {
TrackUtils.updateTrack(TrackStoppedActivity.this, track, viewBinding.trackEditName.getText().toString(),
viewBinding.trackEditActivityType.getText().toString(), viewBinding.trackEditDescription.getText().toString(),
contentProviderUtils);
}
@Override @Override
public void onBackPressed() { public void onBackPressed() {
if (isDiscarding) { if (isDiscarding) {