Để hiển thị dữ liệu lên ListView, Spinner ..., ta phải sử dụng một bộ chuyển đổi dữ liệu cho phù hợp trước khi nạp vào các đối tượng đó, ta gọi nó là:
Trả lời:
Đáp án đúng: C
Trong Android, để hiển thị dữ liệu lên các View như ListView, Spinner, GridView,... ta cần sử dụng một Adapter. Adapter đóng vai trò là cầu nối giữa nguồn dữ liệu (ví dụ: một mảng, một Cursor từ database) và View, giúp chuyển đổi dữ liệu thành các View item để hiển thị lên màn hình.
A. Cursor: Cursor là một interface được sử dụng để truy vấn dữ liệu từ database. Nó không phải là một bộ chuyển đổi dữ liệu để hiển thị lên View.
B. ContentValues: ContentValues là một class dùng để lưu trữ các giá trị mà ta muốn thêm vào hoặc cập nhật trong database. Nó cũng không phải là một bộ chuyển đổi dữ liệu để hiển thị lên View.
C. Adapter: Adapter là một class abstract, có nhiều implement như ArrayAdapter, BaseAdapter, CursorAdapter,... dùng để liên kết dữ liệu và View. Đây là đáp án đúng.
D. Bundle: Bundle là một class dùng để truyền dữ liệu giữa các Activity, Fragment. Nó không phải là một bộ chuyển đổi dữ liệu để hiển thị lên View.