diff --git a/app/build.gradle b/app/build.gradle index 7d03c09..9980cf3 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -35,8 +35,8 @@ android { applicationId "de.tadris.fitness" minSdkVersion 21 targetSdkVersion 28 - versionCode 200 - versionName "2.0" + versionCode 210 + versionName "2.1" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { diff --git a/app/src/main/java/de/tadris/fitness/activity/ListWorkoutsActivity.java b/app/src/main/java/de/tadris/fitness/activity/ListWorkoutsActivity.java index 17c1c1c..337c562 100644 --- a/app/src/main/java/de/tadris/fitness/activity/ListWorkoutsActivity.java +++ b/app/src/main/java/de/tadris/fitness/activity/ListWorkoutsActivity.java @@ -78,8 +78,7 @@ public class ListWorkoutsActivity extends Activity implements WorkoutAdapter.Wor checkFirstStart(); - adapter= new WorkoutAdapter(workouts, this); - listView.setAdapter(adapter); + refreshAdapter(); } @@ -107,8 +106,11 @@ public class ListWorkoutsActivity extends Activity implements WorkoutAdapter.Wor public void onResume() { super.onResume(); + int count= workouts.length; loadData(); - adapter.notifyDataSetChanged(); + if(count != workouts.length){ + refreshAdapter(); + } } @Override @@ -130,6 +132,11 @@ public class ListWorkoutsActivity extends Activity implements WorkoutAdapter.Wor workouts= Instance.getInstance(this).db.workoutDao().getWorkouts(); } + private void refreshAdapter(){ + adapter= new WorkoutAdapter(workouts, this); + listView.setAdapter(adapter); + } + @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. diff --git a/metadata/en-US/changelogs/210.txt b/metadata/en-US/changelogs/210.txt new file mode 100644 index 0000000..b92010d --- /dev/null +++ b/metadata/en-US/changelogs/210.txt @@ -0,0 +1,3 @@ +**2.1:** + +- Fix workouts not showing after recorded (#25) \ No newline at end of file