compose livedata 사용시 주의사항

이동천·2022년 12월 7일
0

Compose에서 livedata를 사용해 값을 변경해주는 것을 진행해 주다가 문제가 생겼다. viewmodel에서 받아오는 livedata를 state를 통해 observe하는데 viewmodel의 값을 삭제해 주어도 값이 즉각적으로 갱신되지 않는 문제였다.

https://stackoverflow.com/questions/67202488/how-to-delete-an-item-from-a-lazy-column-in-jetpack-compose

stackoverflow를 통해 찾은 해결책은 새로운 list가 생겨야지만 viewmodel이 갱신을 하기 때문에 filter를 통해 값을 제거해 주어야 된다는 것이였다. filter를 통해 값을 제거해 줄시 새로운 list로 할당되 갱신이 일어난다.

profile
안드개발자

0개의 댓글