2012-04-17 32 views

Trả lời

13

Mảng Adaptor: Một adapter mà phải mất một mảng các mục và sử dụng mảng này để tạo danh sách của bạn.

CursorAdapter: Mất con trỏ mà bạn nhận được do truy vấn vào cơ sở dữ liệu sqlite hoặc trình phân giải nội dung. Bạn chuyển con trỏ này tới bộ điều hợp và danh sách được tạo dựa trên dữ liệu có trong con trỏ.

+0

cho bộ điều hợp mảng chúng ta phải truyền dữ liệu từ mã ??? trong khi dữ liệu bộ điều hợp con trỏ xuất phát từ cơ sở dữ liệu ??? không phải là ??? – Shane

+0

Bạn có thể nói điều đó. Bạn có thể tạo dữ liệu của mình trong danh sách Mảng trong mã của bạn, ví dụ: một chuỗi các chuỗi chỉ định tên quốc gia. Sau đó, bạn có thể chuyển nó vào bộ điều hợp mảng để tạo danh sách các quốc gia. Trong trường hợp con trỏ, bạn lấy con trỏ làm dữ liệu trả về khi bạn truy vấn cơ sở dữ liệu hoặc trình giải quyết nội dung (u cần đọc lên) – Shubhayu

+0

bạn được chào đón :) – Shubhayu

1

Mảng Adapter là cho mảng các chuỗi hoặc dữ liệu .. Cursor Adapter được sử dụng khi bạn có dữ liệu trong một Cursor .. ví dụ như khi bạn nhận được dữ liệu từ cơ sở dữ liệu ..

+0

cho bộ điều hợp mảng, chúng tôi phải chuyển dữ liệu từ mã ??? trong khi dữ liệu bộ điều hợp con trỏ xuất phát từ cơ sở dữ liệu ??? không phải là ??? – Shane

+0

@Shane .. vâng vâng .. một cái gì đó như thế ... Không chỉ Cơ sở dữ liệu. bất kỳ thứ gì trả về dữ liệu trong con trỏ .. – ngesh

4

Bộ chuyển đổi mảng BaseAdapter cụ thể được hỗ trợ bởi một mảng các đối tượng tùy ý. Bạn có thể thêm danh sách hoặc mảng của các đối tượng tùy chỉnh

Bộ điều hợp con trỏ Bộ điều hợp hiển thị dữ liệu từ Con trỏ. Con trỏ phải bao gồm cột có tên "_id" hoặc lớp này sẽ không hoạt động.

+0

Xin chào tôi rất mới cho android, tôi muốn tạo cơ sở dữ liệu trong SQLite cho ứng dụng android .. Dữ liệu từ cơ sở dữ liệu sẽ được hiển thị trong listview (hình ảnh, tên) bằng cách sử dụng bộ điều hợp con trỏ ... cách tốt nhất để làm điều này là gì. Tôi có nên có lớp chủ sở hữu quá để giữ chế độ xem được tạo cho danh sách tùy chỉnh ... Bạn có thể hướng dẫn tôi trong ví dụ này ... Giải thích từng bước được đánh giá cao .. Cảm ơn trước ..... – Shane

+0

+ 1 cho Con trỏ phải bao gồm cột có tên "_id" hoặc lớp này sẽ không hoạt động. – tony9099

+0

@Shane Bạn có thể sử dụng Mẫu Chủ để làm cho ListView của bạn hiệu quả hơn. Tuy nhiên, nó không phải là một yêu cầu phụ thuộc vào CursorAdapter độc quyền. –

Các vấn đề liên quan