routine의 자식 아이템 업데이트 하는 부분 추가하였습니다.
아직도 해결이 안되네요 ㅠ...ㅠ
public void addSets(Routine routine) {
SetsList newSetsList = new SetsList(String.valueOf(setIndex++ +1) + "set", 0 + "kg", 0 + "reps");
setsLists.add(newSetsList);
routine.setItems(setsLists);
updateRoutine(routine);
}
[Routine]
public class Routine {
private String listText;
private Button button;
private ArrayList<SetsList> setsList = new ArrayList<>();
// 초기화를 위한 생성자
public <E> Routine(String equipmentName, ArrayList<E> es) {
listText = equipmentName;
setsList = (ArrayList<SetsList>) es;
}
// 루틴이 추가 될 때 하위 어댑터를 받기 위해서 ArrayList가 필요함.
public static Routine newEmptyRoutine(String equipmentName) {
return new Routine(equipmentName, new ArrayList<>());
}
public void setItems(ArrayList<SetsList> items) { setsList = items; }
}