Chcę wiedzieć, jakie są różnice między CursorAdapter i SimpleCursorAdapter. Na podstawie jakich kryteriów ktoś wybrałby jedną lub drugą. Twoje doświadczenia w pracy z nimi? DziękujemySimpleCursorAdapter i CursorAdapter
Odpowiedz
CursorAdapter jest abstraktem i ma zostać przedłużony. Z drugiej strony SimpleCursorAdapter nie jest abstrakcyjny.
Należy zauważyć, że newView (Kontekst kontekstu, kursor kursora, obiekt nadrzędny ViewGroup) jest abstrakcyjny w CursorAdapter, ale zaimplementowany w SimpleCursorAdapter. Dzieje się tak, ponieważ SimpleCursorAdapter ma specyficzny mechanizm inicjowania widoków, podczas gdy CursorAdapter pozostawia go programistce.
ok dzięki, ale który z nich chciałbyś wypełnić ListView? – Antonis
Myślę, że główne pytanie wciąż nie zostało odebrane. SimpleCursorAdapter istnieje dla tych, którzy chcą zaoszczędzić trochę czasu, tworząc własny CursorAdapter. SimpleCursorAdapter jest już zrobiony z google i po prostu powiesz mu, jak powinien wyglądać układ i jakie identyfikatory widżetów chcesz wypełnić swoimi porcjami danych, więc nie musisz przesłonić metod CursorAdapter i zaimplementować ich. Ale możesz używać tylko TextView i ImageView w swoim układzie, ponieważ nie obsługuje on jeszcze więcej widżetów.
W ten sposób SimpleCursorAdapter ma jak 2 linie kodu, ale rozszerzenie CursorAdapter oznacza o wiele więcej, ale masz więcej możliwości personalizacji. Wierzę, że SimpleCursorAdapter powinien wystarczyć w większości przypadków.
- 1. SimpleCursorAdapter vs CursorAdapter?
- 2. Aktualizacja Android ListView za pomocą SimpleCursorAdapter
- 3. Listview i CustomAdapter rozszerzający SimpleCursorAdapter
- 4. Zamiennik dla SimpleCursorAdapter?
- 5. Modyfikowanie danych SimpleCursorAdapter
- 6. SimpleCursorAdapter na ViewPager
- 7. Używanie niestandardowego simpleCursorAdapter
- 8. Android: jak korzystać z CursorAdapter?
- 9. Korzystanie MatrixCursor i SimpleCursorAdapter w ListView z tekstem i obrazami
- 10. CursorAdapter vs ArrayAdapter dla ListView
- 11. SimpleCursorAdapter z sekcjami w Androidzie
- 12. GetView vs. BindView w niestandardowym CursorAdapter?
- 13. ViewHolder wzór poprawnie zaimplementowany w niestandardowym CursorAdapter?
- 14. Uzyskiwanie wartości ciągu od Spinnera wspieranego przez CursorAdapter z zapytania SQL w Androidzie
- 15. SimpleCursorAdapter przestarzałe w wersji API 15?
- 16. Android - Czy wzorzec ViewHolder jest automatycznie implementowany w CursorAdapter?
- 17. Czy to niestandardowy CursorAdapter dla ListView poprawnie zakodowany dla Androida?
- 18. Android 4.0.3 CursorAdapter nie zapełnia ListView na changeCursor
- 19. Dodawanie separatora daty dla obiektu SimpleCursorAdapter w systemie Android
- 20. Jak filtrować tekst na liście Android ListView wspieranej przez SimpleCursorAdapter?
- 21. SimpleCursorAdapter, zamienia kursor na poziomie interfejsu API poniżej 11
- 22. Android ListView z CursorAdapter ma nieprawidłową pozycję przewijania po wywołaniu Requery po dodaniu nowych pozycji
- 23. Android ContentProvider wywołuje bursts setNotificationUri() do CursorAdapter, gdy wiele wierszy jest wstawianych z operacją wsadową.
- 24. Android: Używanie SimpleCursorAdapter do pobierania danych z bazy danych do ListView
- 25. ViewPager i baza danych
- 26. Najlepsza praktyka polegająca na wyświetlaniu kontaktów i numerów telefonów z Androidem
- 27. Separatory ListView za pomocą CursorAdaptera
- 28. Jak wywołać setListAdapter w Androidzie
- 29. Jak utworzyć dane kursora bez pobierania danych z bazy danych w aplikacji Android?
- 30. ustawić onClickListener dla przedmiotu obrotowego?
CursorAdapter jest abstrakcyjny. Praca z nim zależy od sposobu, w jaki zdecydujesz się go wdrożyć. – kichik