Issue
루틴 생성 기능에서는 각 Day 별로 운동 정보가 필요 하고 운동 정보와 세트정보에서 사용자의 입력 값을 받을 필요가 있었다.
그런데 운동 아이템을 삭제하니 운동 RecyclerView의 모든 아이템이 보이지 않는 문제가 발생했다.
어떤 상황에서 이러한 문제가 발생하는 것일까?


발생 조건
- 리사이클러뷰 최상단의 아이템에 포함된 EditText에 focus가 없는 상태라면 삭제가 잘 수행되고 나머지 아이템들도 잘 보이고 있다.
- 하지만 EditText에 포커스가 있는 상태에서 해당 아이템을 삭제하게 되면 RecyclerView의 아이템들이 전부 사라지게 된다.
동작 확인
- submitList 될 때 들어오는 값을 확인 해 보면 데이터는 정상적으로 들어온다.
- 다른 day를 선택 후 다시 돌아 오거나 운동을 다시 추가하게 되면 이전 데이터와 함께 새로 추가된 데이터가 다시 나타나는 것을 볼 수 있었다.
원인 추정