stateflow 썸네일형 리스트형 [Compose] UI 상태 저장 및 복원 Compose 공식문서를 참고하여 작성하였습니다 UI 상태는 Activity나 프로세스 재생성으로 인해 손실될 수 있다좋은 UX를 위해 UI 상태를 유지하는 것이 중요하다(사용자가 타이핑을 하고 있는데 재생성으로 인해 타이핑하던 text가 없어지면..?!) 상태를 저장하고 복원하기 위해 다양한 API를 사용할 수 있고, 상태가 저장되는 위치와 로직에 따라 달라질 수 있다 상태가 UI에 위치한 경우UI 상태가 Composable 함수나 Composition 범위에 지정된 PlainStateHolder에서 관리될 경우,rememberSavable을 사용해 재생성 후 상태를 유지할 수 있다 rememberSavable 특징UI 상태를 저장하고 복원Activity, 프로세스 재생성 후에도 상태 유지Primit.. 더보기 [코루틴-Flow] StateFlow (상태플로우) StateFlow (상태플로우)상태플로우는 Hot flow이며 공유플로우의 개념을 확장replay가 1인 공유플로우와 비슷하게 동작접근 가능한 값 하나(value)를 가지고 있다초기값은 생성자로 전달안드로이드에서 LiveData를 대체하는 최신 방식public interface StateFlow : SharedFlow { // 현재 value public val value: T}public fun MutableStateFlow(value: T): MutableStateFlow = StateFlowImpl(value ?: NULL)// StateFlow, MutableSharedFlow 구현public interface MutableStateFlow : StateFlow, Mutable.. 더보기 이전 1 다음