mirror of
https://github.com/russok/FitoTrack.git
synced 2025-10-28 16:22:12 -07:00
#37 Workout list does not refresh properly
This commit is contained in:
parent
2d776a3864
commit
782be62f2b
@ -74,12 +74,9 @@ public class ListWorkoutsActivity extends Activity implements WorkoutAdapter.Wor
|
||||
findViewById(R.id.workoutListRecordHiking) .setOnClickListener(v -> startRecording(Workout.WORKOUT_TYPE_HIKING));
|
||||
findViewById(R.id.workoutListRecordCycling).setOnClickListener(v -> startRecording(Workout.WORKOUT_TYPE_CYCLING));
|
||||
|
||||
loadData();
|
||||
|
||||
checkFirstStart();
|
||||
|
||||
refreshAdapter();
|
||||
|
||||
refresh();
|
||||
}
|
||||
|
||||
private void checkFirstStart(){
|
||||
@ -106,11 +103,7 @@ public class ListWorkoutsActivity extends Activity implements WorkoutAdapter.Wor
|
||||
public void onResume() {
|
||||
super.onResume();
|
||||
|
||||
int count= workouts.length;
|
||||
loadData();
|
||||
if(count != workouts.length){
|
||||
refreshAdapter();
|
||||
}
|
||||
refresh();
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -123,11 +116,15 @@ public class ListWorkoutsActivity extends Activity implements WorkoutAdapter.Wor
|
||||
public void onItemLongClick(int pos, Workout workout) {
|
||||
DialogUtils.showDeleteWorkoutDialog(this, () -> {
|
||||
Instance.getInstance(ListWorkoutsActivity.this).db.workoutDao().deleteWorkout(workout);
|
||||
loadData();
|
||||
adapter.notifyItemRemoved(pos);
|
||||
refresh();
|
||||
});
|
||||
}
|
||||
|
||||
private void refresh() {
|
||||
loadData();
|
||||
refreshAdapter();
|
||||
}
|
||||
|
||||
private void loadData(){
|
||||
workouts= Instance.getInstance(this).db.workoutDao().getWorkouts();
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user