LiveData: 1개의 글
Room에서 LiveData사용과 paging처리
Room을 이용하여 내부에 대량의 데이터를 저장할 경우. 저장된 데이터를 페이징처리를 통하여 효율적인 리스트를 표현하는 것이 좋다. Dao@Query("SELECT * FROM table") abstract fun selectList() : DataSource.Factory페이징처리 부분 val config = PagedList.Config.Builder() .setInitialLoadSizeHint(20) //최초 로드사이즈는 20개 .setPageSize(10) // 페이징당 10개 .setPrefetchDistance(10) // 10개마다 다음페이지를 미리불러오기 .setEnablePlaceholders(true) .build() var pagedItems = LivePagedListBuilder..
안드로이드/개발 TIP
2020. 12. 9. 16:25