Tôi muốn biết sự khác nhau giữa CursorAdapter và SimpleCursorAdapter là gì. Dựa trên tiêu chí ai đó sẽ chọn cái này hay cái kia. Kinh nghiệm của bạn làm việc với họ? Cảm ơn bạnSimpleCursorAdapter và CursorAdapter
Trả lời
CursorAdapter trừu tượng và được mở rộng. Mặt khác, SimpleCursorAdapter không trừu tượng.
Lưu ý rằng newView (ngữ cảnh bối cảnh, con trỏ con trỏ, bố cục ViewGroup) là trừu tượng trong CursorAdapter nhưng được triển khai trong SimpleCursorAdapter. Điều này là do SimpleCursorAdapter có một cơ chế cụ thể để khởi tạo các khung nhìn trong khi CursorAdapter để nó trở thành nhà phát triển.
ok cảm ơn, nhưng cái nào bạn sẽ chọn để điền vào một ListView? – Antonis
Tôi nghĩ rằng câu hỏi chính vẫn chưa được trả lời. SimpleCursorAdapter tồn tại cho những ai muốn tiết kiệm thời gian tạo CursorAdapter của riêng họ. SimpleCursorAdapter đã được tạo từ google và bạn chỉ cần cho anh ta biết bố cục trông như thế nào và id của các tiện ích bạn muốn điền vào các khối dữ liệu của bạn, vì vậy bạn không phải ghi đè lên các phương thức của CursorAdapter và triển khai chúng. Nhưng bạn chỉ có thể sử dụng TextView và ImageView trong bố cục của bạn, bởi vì nó không hỗ trợ nhiều widget hơn cho đến nay.
Vì vậy, kết quả là SimpleCursorAdapter có 2 dòng mã nhưng mở rộng CursorAdapter có nghĩa là nhiều hơn nhưng bạn có nhiều tùy chọn hơn để tùy chỉnh. Tôi tin rằng SimpleCursorAdapter là đủ trong hầu hết các trường hợp.
- 1. SimpleCursorAdapter với ImageView và TextView
- 2. Android ListView cập nhật với SimpleCursorAdapter
- 3. CursorAdapter vs ResourceCursorAdapter
- 4. BaseAdapter vs CursorAdapter
- 5. Thay thế cho SimpleCursorAdapter?
- 6. Hình ảnh trong SimpleCursorAdapter
- 7. SimpleCursorAdapter trên ViewPager
- 8. Thay thế SimpleCursorAdapter
- 9. Phân tách ListView bằng CursorAdapter
- 10. Sử dụng tùy chỉnh simpleCursorAdapter
- 11. CursorAdapter nào tôi có thể sử dụng?
- 12. GetView Vs. BindView trong CursorAdapter tùy chỉnh?
- 13. cursoradapter với bố trí hàng khác nhau
- 14. CursorAdapter vs ArrayAdapter cho một ListView
- 15. SimpleCursorAdapter với các mục trong Android
- 16. getLayoutInflater bên trong tùy chỉnh simpleCursorAdapter
- 17. Cờ nào để sử dụng trong SimpleCursorAdapter?
- 18. NullPointerException trong onLoaderFinished sử dụng SimpleCursorAdapter
- 19. Sửa đổi dữ liệu của SimpleCursorAdapter
- 20. Sử dụng MatrixCursor và SimpleCursorAdapter trong một ListView với văn bản và hình ảnh
- 21. nhận được giá trị chuỗi từ một Spinner được hỗ trợ bởi CursorAdapter từ truy vấn SQL trong Android
- 22. Chuyển đổi một ArrayAdapter thành CursorAdapter để sử dụng trong SearchView
- 23. Xem trước văn bản tự động hoàn tất và Cursoradapter Android
- 24. Cách xóa mục đã chọn khỏi ListView bằng CursorAdapter
- 25. Con trỏ Android với ORMLite để sử dụng trong CursorAdapter
- 26. Thêm dấu phân cách ngày cho SimpleCursorAdapter trong Android
- 27. Giữ mục danh sách cấp cao với SimpleCursorAdapter
- 28. SimpleCursorAdapter không được chấp nhận trong API phiên bản 15?
- 29. SimpleCursorAdapter, Hoán đổi con trỏ ở cấp API dưới 11
- 30. Làm cách nào để ghi đè phương thức getItemId (int pos) từ CursorAdapter?
CursorAdapter là trừu tượng. Làm việc với nó là hoàn toàn tùy thuộc vào cách bạn chọn để thực hiện nó. – kichik