Czy można używać modułów ładujących bez dostawcy treści lub czy konieczne jest połączenie?
Czy najlepszą praktyką jest korzystanie z dostawcy treści tylko wtedy, gdy jest to zamierzone do wykorzystania przez inne aplikacje lub do użytku lokalnego również treści dostawca jest zalecany?
Jeśli dane są aktualizowane w SQLite, czy moduł ładujący dostarczy zaktualizowane dane, jeśli nie zostanie użyty z dostawcą treści?
Próbowałem znaleźć przekonujące odpowiedzi na powyższe pytania, ale nie mogłem go znaleźć. Proszę pomóż.
Odpowiedzi:
2 dla odpowiedzi № 1- Moduł ładujący to sposób na załadowanie informacji dla twojegoaktywność / fragment bez wykonywania obliczeń w wątku interfejsu użytkownika. Można go używać z dostawcą treści lub można użyć podklasy Loader / AsyncTaskLoader, aby uzyskać dostęp do danych według własnego wyboru. Możesz znaleźć więcej informacji o tym, jak i kiedy używać modułu ładującego tutaj.
- Najlepszym rozwiązaniem jest skorzystanie z usług dostawcy treściuzyskać dostęp do danych, gdy dostawca treści jest dostępny. Są one utrzymywane przez system i są dobrym sposobem na zapewnienie spójności dostarczanych danych. Możesz stworzyć własnego dostawcę treści, aby dostarczać dane z jednej aplikacji do drugiej. Więcej informacji można znaleźć tutaj.
- Możesz utworzyć moduł ładujący dla bazy danych sqlite, postępując zgodnie z informacjami zawartymi w tym przewodniku w sekcji 7 tutaj.