diff --git a/code/src/Fitbot/app/src/main/java/com/example/fitbot/ui/activities/FitnessActivity.java b/code/src/Fitbot/app/src/main/java/com/example/fitbot/ui/activities/FitnessActivity.java index 17c2af3..d0fb985 100644 --- a/code/src/Fitbot/app/src/main/java/com/example/fitbot/ui/activities/FitnessActivity.java +++ b/code/src/Fitbot/app/src/main/java/com/example/fitbot/ui/activities/FitnessActivity.java @@ -129,7 +129,7 @@ public class FitnessActivity extends RobotActivity implements RobotLifecycleCall public void fetchExerciseAsync(Exercise.ExerciseFetchHandler onSuccessfulFetch, Exercise.ExerciseFetchHandler onFailedFetch) { // For some stupid reason we cannot perform network operations on the main thread. // therefore we'll have to do it like this... - (new Thread(() -> { + new Thread(() -> { Exercise exercise = ExerciseManager.fetchExerciseFromDatabase(); if (exercise == null) { onFailedFetch.handle(null); @@ -141,6 +141,8 @@ public class FitnessActivity extends RobotActivity implements RobotLifecycleCall // exerciseDescriptionTextView.setText(exercise.description); exerciseVideoUrl = exercise.videoUrl; + findViewById(R.id.loadingPanel).setVisibility(View.GONE); + // Play the video VideoView videoView = findViewById(R.id.videoView); playVideo(videoView, this); @@ -156,7 +158,7 @@ public class FitnessActivity extends RobotActivity implements RobotLifecycleCall }); }); } - })).start(); + }).start(); } /** diff --git a/code/src/Fitbot/app/src/main/res/layout/activity_fitness.xml b/code/src/Fitbot/app/src/main/res/layout/activity_fitness.xml index 2d70648..ad6606c 100644 --- a/code/src/Fitbot/app/src/main/res/layout/activity_fitness.xml +++ b/code/src/Fitbot/app/src/main/res/layout/activity_fitness.xml @@ -30,6 +30,18 @@ android:layout_width="match_parent" android:layout_height="match_parent" /> + + + + +