-
RxJava 예제 코드안드로이드 2019. 6. 3. 13:56반응형
class UserRepository(val userApi: UserApi) { var cachedUsers = emptyList<User>() fun getUsers(): Observable<List<User>> { if (cachedUsers.isEmpty()) { //Returning users from API return userApi.getUsers() .doOnNext { cachedUsers = it } } else { //Returning cached users first, and then API users return Observable.just(cachedUsers) .mergeWith(userApi.getUsers()) .doOnNext { cachedUsers = it } } } }
반응형'안드로이드' 카테고리의 다른 글
'이 앱은 SMS 및 CALL_LOG 권한 사용에 적용되는 Google Play 정책 변경사항의 영향을 받습니다.' 대응방안 (1) 2019.01.04 [안드로이드 파이 버전] 모든 통신을 https로 바꿔야 한다 (0) 2018.12.09 안드로이드 카카오 SDK 보안 취약점 (교차 앱 스크립팅) 경고 대응방안 (0) 2018.11.05 애드몹 admob getting an ad response. ErrorCode: 0 Failed to load ad:0 (0) 2018.10.05 Android Oreo 백그라운드 서비스 제한 이전 개발 (1) 2018.09.20