Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- 코틀린
- 디자인패턴 #
- kmp
- 코틀린멀티플랫폼
- define
- Abstract Factory
- 추상 팩토리
- Functional Programming
- Design Pattern
- 함수형프로그래밍
- compose
- builderPattern
- 안드로이드 디자인시스템
- kotlin multiplatform
- factory method
- 코루틴
- 추상팩토리패턴
- Observer Pattern
- 프로토타입 패턴
- 팩토리 메소드
- material3
- designPattern
- 디자인패턴
- Coroutines
- ㅋㅁ
- PrototypePattern
- 옵저버 패턴
- android designsystem
- Kotlin
- 빌터패턴
Archives
- Today
- Total
오늘도 더 나은 코드를 작성하였습니까?
REFRESH 배치 본문
앱이 목록 상단부터 REFRESH를 하는 경우 RemoteMediator가 prepend 로드 동작을 정의할 필요가 없다.
앱이 네트워크에서 로컬 데이터베이스로 incremental loading 를 지원해야 하는 경우에는 사용자의 스크롤 위치인 anchor 부터 페이지 나누기를 재개하는 기능을 지원해야 합니다.
Room의 PagingSource 구현에서 이 작업이 자동으로 처리되지만, Room을 사용하지 않는 경우에는 PagingSource.getRefreshKey()를 재정의하면 됩니다. getRefreshKey()의 구현 예는 PagingSource 정의를 참고

'Android Jetpack Architecture > Paging3' 카테고리의 다른 글
| android paging3 basic codelab 정리2 (0) | 2022.10.10 |
|---|---|
| android paging3 basic codelab 정리1 (0) | 2022.10.10 |
| paging3 race conditions 처리와 remote keys 관리하기 (0) | 2021.08.19 |
| RemoteMediator 구현하기 (0) | 2021.08.19 |
| 네트워크 및 데이터베이스의 페이징. (0) | 2021.08.19 |