Skip to Content
안드로이드 멀티스레딩: 비동기 메커니즘으로 날렵하고 안정적인 앱 만들기
book

안드로이드 멀티스레딩: 비동기 메커니즘으로 날렵하고 안정적인 앱 만들기

by 한대희, 안데르스 예란손
April 2016
Beginner to intermediate
308 pages
7h 21m
Korean
Hanbit Media, Inc.
Content preview from 안드로이드 멀티스레딩: 비동기 메커니즘으로 날렵하고 안정적인 앱 만들기
277
14
-
로더를 이용한 자동 백그라운드 실행
public Loader
<
D
>
onCreateLoader
(
int id
,
Bundle args
)
public void onLoadFinished
(
Loader
<
D
>
loader
,
D data
)
public void onLoaderReset
(
Loader
<
D
>
loader
)
로드할 콘텐츠에 맞게 인터페이스를 구현한다. 로더는
Loader
<
D
>
로 정의되는데,
<
D
>
는 로더가
반환하는 자료형과 대응하는 제네릭 매개변수다. 예를 들어 로더가 콘텐트 프로바이더인 경우
<
D
>
Cursor
다.
[그림
14
-
2
]와 같이 콜백은 로더 이벤트 발생에 따라 시작된다. 이벤트의 일반적인 순서는 다
음과 같다.
| 로더 초기화 |
일반적으로 클라이언트는 로더를 생성할 때 가능한 한 빨리 백그라운드 데이터 로딩을 시작할
수 있도록 하기 위해 로더를 초기화한다. 로더의 초기화는 초기화될 로더의 고유 식별자를 전달
하는
LoaderManager
.
initLoader
( )
를 통해 시작된다. 만약 요청한 식별자에 해당하는 사용
가능한 로더가 없으면
onCreateLoader
콜백이 호출되어 클라이언트가 새로운 로더를 생성하고
LoaderManage
r
로 반환할 수 있게 된다. 그다음부터는
LoaderManager
가 로더로부터 생명주기
및 데이터
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

코드로 인프라 관리하기: 효율적인 인프라 관리를 위한 자동화 방법

코드로 인프라 관리하기: 효율적인 인프라 관리를 위한 자동화 방법

강재준

Publisher Resources

ISBN: 9788968481703