2013-04-03 14 views

Odpowiedz

4

Jeśli ktoś patrzy na source metody query():

public Cursor query(Query query) { 
    Cursor underlyingCursor = query.runQuery(mResolver, UNDERLYING_COLUMNS, mBaseUri); 
    if (underlyingCursor == null) { 
    return null; 
    } 
    return new CursorTranslator(underlyingCursor, mBaseUri); 
} 

... to może być rozbić na pytanie, czy jest to bezpieczne kursorów dostępowych w wątku UI. Zobacz Mark Murphy's excellent answer do tego. Wyodrębnij:

Wywołuj więc aplikację DownloadManager w wątku tła.

Powiązane problemy