stateflow의 value를 바꿔본 적은 있지만 한개씩 추가해본적은 없었는데 아래와 같은 방법을 사용하자!!
예시로
private val _editerChattingList = MutableStateFlow<MutableList<CHAT_LIST_ITEM>>(mutableListOf())
val editerChattingList: StateFlow<MutableList<CHAT_LIST_ITEM>>
get() = _editerChattingList
위와 같이 있을 경우
fun onEditerChattingList(item: CHAT_LIST_ITEM) {
_editerChattingList.value = _editerChattingList.value.toMutableList().also { list ->
if (list.contains(item)) list.remove(item) else list.add(item)
}
}
위와 같이 넣어주면 된다!!
'Android > 기타' 카테고리의 다른 글
4 issues were found when checking AAR metadata: (0) | 2023.04.01 |
---|---|
app:cardCornerRadius 오류 (0) | 2023.01.02 |
안드로이드 리플렉션 이슈 (0) | 2022.12.10 |
리사이클러뷰 android:clipToPadding="false" (0) | 2022.11.23 |
채팅방의 스크롤시 버벅임 현상 (0) | 2022.11.23 |