안드로이드 3.0에서 소개된, Activity, Fragment에서의 비동기 데이터 로딩을 쉽게 처리하게 도와주는 도구이다.
loader 사용과 관련된 클래스와 인터페이스에는 여러가지가 있다.
Activity/Fragment와 연결된 추상클래스.
Activity/Fragment당 하나(1대1)의 LoaderManager가 존재한다. 하나의 LoaderManager는 여러 Loader를 관리한다.
<aside> 📌 LoaderManager는 Loader의 수명을 자동으로 관리한다. 필요에 따라서 로딩을 시작, 중단하며 연관된 컨텐츠의 상태를 유지관리한다. 따라서 Loader와 직접적으로 상호작용하는 경우는 극히 드물다 ⇒ LoaderManager.LoaderCallbacks로 로딩 프로세스에 개입하는 것이 보편적
</aside>
Loader 이벤트가 발생했을 때 호출되는 콜백 메소드가 포함된 인터페이스(Loader ↔ 어플).
initLoader() 또는 restartLoader() 를 호출할 때 등록된다.