[Android] Viewmodel stateflow emit 한 값을 collect로 받아왔을 때, 변해있지 않은 이슈
분명... viewmodel에서 emit을 보낼 당시에 값은 바뀌어져있는데, 그 값을 collect로 받아왔을 때, 값이 변하지 않고, 초기값으로 설정되어있었다. 자꾸... 각 fragment에서 viewmodel을 접근을 하는데,,, 가져온는 ownerProducer가 달라서,,, 변한 값을 못가져 왔나보다.. GPT 한테 물어봤는데, 다르면 다르게 가져오냐고 물어봤다... 답 네, 맞습니다. ViewModel의 라이프사이클 스코프가 변경되면 해당 ViewModel의 인스턴스도 해당 스코프에 맞게 존재하게 됩니다. 각각의 스코프에서 다른 인스턴스를 사용하게 됩니다. 예를 들어: requireActivity()를 사용한 경우:이 경우, 해당 ViewModel은 액티비티의 라이프사이클에 맞게 생성되고 유지..
2024. 2. 12.