2015-11-17 21 views
5
  1. Czy ładowarki mogą być używane bez dostawcy treści lub kombinacji?Czy ładowarki mogą być używane bez dostawcy treści lub kombinacji?

  2. Czy zaleca się korzystanie z dostawcy treści tylko wtedy, gdy jest przeznaczony do użytku przez inne aplikacje lub do użytku lokalnego, ale zaleca się również dostawcę treści? ?

  3. Jeśli dane zaktualizowane w SQLite, czy program ładujący dostarczy zaktualizowane dane, jeśli nie będzie używany z dostawcą treści?

Próbowałem znaleźć przekonujące odpowiedzi na powyższe pytania, ale nie mogłem go znaleźć. Proszę pomóż.

+0

'LoaderManager' współpracuje z' Loader's, nie tylko z 'CursorLoader's – pskink

Odpowiedz

2
  1. Program ładujący umożliwia ładowanie informacji o aktywności/fragmencie bez wykonywania obliczeń w wątku interfejsu użytkownika. Może być używany z dostawcą zawartości lub możesz użyć podklasy Loader/AsyncTaskLoader, aby uzyskać dostęp do danych według własnego wyboru. Więcej informacji o tym, jak i kiedy korzystać z ładowarki, można znaleźć na stronie here.
  2. Najlepiej jest używać dostawcy treści, aby uzyskać dostęp do danych, gdy dostawca zawartości jest dostępny. Są one utrzymywane przez system i stanowią dobry sposób na zapewnienie spójności dostarczanych danych. Możesz stworzyć własnego dostawcę treści, aby dostarczyć dane z jednej aplikacji do drugiej. Więcej informacji można znaleźć here.
  3. Można utworzyć moduł ładujący dla bazy danych sqlite, postępując zgodnie z informacjami w tym przewodniku w sekcji 7 here.
+0

Jeśli dane zaktualizowane w SQLite, czy program ładujący dostarczy zaktualizowane dane, jeśli nie będzie używany z dostawcą treści? –

+1

@ DarshanKapasi z pewnością, pod warunkiem, że w razie potrzeby nazwiesz "ContentResolver # notifyChange" – pskink

+0

Zaktualizowałem swoją odpowiedź, aby odzwierciedlić Twoją odpowiedź na pytanie. –