SMALL flows1 [Paging] ViewModel에서 PagingData 요청 및 캐시 컴파일 오류를 해결하기 전에 ViewModel을 살펴보겠다. class ArticleViewModel(...) : ViewModel() { val items: StateFlow = ... } ViewModel에 Paging 라이브러리를 통합하기 위해 items의 반환 유형을 StateFlow에서 Flow로 변경한다. 이렇게 하려면 먼저 ITEMS_PER_PAGE라는 비공개 상수를 파일 상단에 추가한다. private const val ITEMS_PER_PAGE = 50 class ArticleViewModel { ... } 다음으로 Pager 인스턴스의 출력 결과가 되도록 items를 업데이트한다. Pager에 매개변수 두 개를 전달하면 된다. - pageSize가 ITEMS_PER_PAGE이고 자리표시.. 2023. 2. 20. 이전 1 다음 LIST