mirror of
https://github.com/russok/FitoTrack.git
synced 2025-10-29 00:32:11 -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.workoutListRecordHiking) .setOnClickListener(v -> startRecording(Workout.WORKOUT_TYPE_HIKING));
|
||||||
findViewById(R.id.workoutListRecordCycling).setOnClickListener(v -> startRecording(Workout.WORKOUT_TYPE_CYCLING));
|
findViewById(R.id.workoutListRecordCycling).setOnClickListener(v -> startRecording(Workout.WORKOUT_TYPE_CYCLING));
|
||||||
|
|
||||||
loadData();
|
|
||||||
|
|
||||||
checkFirstStart();
|
checkFirstStart();
|
||||||
|
|
||||||
refreshAdapter();
|
refresh();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void checkFirstStart(){
|
private void checkFirstStart(){
|
||||||
@ -106,11 +103,7 @@ public class ListWorkoutsActivity extends Activity implements WorkoutAdapter.Wor
|
|||||||
public void onResume() {
|
public void onResume() {
|
||||||
super.onResume();
|
super.onResume();
|
||||||
|
|
||||||
int count= workouts.length;
|
refresh();
|
||||||
loadData();
|
|
||||||
if(count != workouts.length){
|
|
||||||
refreshAdapter();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -123,11 +116,15 @@ public class ListWorkoutsActivity extends Activity implements WorkoutAdapter.Wor
|
|||||||
public void onItemLongClick(int pos, Workout workout) {
|
public void onItemLongClick(int pos, Workout workout) {
|
||||||
DialogUtils.showDeleteWorkoutDialog(this, () -> {
|
DialogUtils.showDeleteWorkoutDialog(this, () -> {
|
||||||
Instance.getInstance(ListWorkoutsActivity.this).db.workoutDao().deleteWorkout(workout);
|
Instance.getInstance(ListWorkoutsActivity.this).db.workoutDao().deleteWorkout(workout);
|
||||||
loadData();
|
refresh();
|
||||||
adapter.notifyItemRemoved(pos);
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void refresh() {
|
||||||
|
loadData();
|
||||||
|
refreshAdapter();
|
||||||
|
}
|
||||||
|
|
||||||
private void loadData(){
|
private void loadData(){
|
||||||
workouts= Instance.getInstance(this).db.workoutDao().getWorkouts();
|
workouts= Instance.getInstance(this).db.workoutDao().getWorkouts();
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user