8주차 항해일지 by 김종하
- println("엘지tv 전원 킴"); } @Override public void turnOffTv() { System
- // '카메라' 인터페이스 생성 public interface Camera { void takePhoto(); } // '폰' 인터페이스 생성 public interface Phone { void call(); } // '카메라'와 'TV'
- Integer > { @Override public Integer apply(Integer integer) { return integer + 10; } } public static void main(String[] args) { Plus10 plus10 = new Plus10(); System
Paging 3 라이브러리 완벽 가이드 (공식 문서 번역) by 옥수환
- 일반적인 PagingSource 구현은 생성자에 제공된 매개 변수를 load () 메서드에 전달하여 쿼리에 적합한 데이터를 로드한다
- newItem: User): Boolean { return oldItem == newItem } } UI에서 페이징 된 데이터 표시하기 이제 PagingSource를 정의하고 앱에서 PagingData 스트림을 생성하는 방법을 만들고 PagingDataAdapter를 정의 했으므로 이러한 요소를 함께 연결하고 Activity에 페이징 된 데이터를 표시 할 준비가 되었다
- REPLACE) suspend fun insertOrReplace(remoteKey: RemoteKey) @Query("SELECT * FROM remote_keys WHERE label = :query") suspend fun remoteKeyByQuery(query: String): RemoteKey @Query("DELETE FROM remote_keys WHERE label = :query") suspend fun deleteByQuery(query: String) } 원격 키로 로드하기 load () 메서드가 원격 키를 관리해야하는 경우 RemoteMediator의 기본 사용법과 비교하여 다음과 같은 방식으로 다르게 정의해야 한다