프로그래밍/android

Cannot invoke setValue on a background thread

-샤리- 2022. 5. 11. 00:36

메인스레드가 아닌 곳에서 MutableLiveData의 value를 할당하다가 발생한 오류이다.

// Cannot invoke setValue on a background thread
viewModel.yourLiveData.value = newValue

 

postValue를 이용하면 해결할 수 있다.

viewModel.yourLiveData.postValue(newValue)