Để tạo một Dialog tùy chỉnh trong Android, bạn nên sử dụng lớp nào?
Trả lời:
Đáp án đúng: C
Đáp án đúng là C: DialogFragment
Giải thích:
- DialogFragment: Đây là lớp thích hợp nhất để tạo một dialog tùy chỉnh trong Android. DialogFragment cung cấp một container để hiển thị một dialog, cho phép bạn quản lý vòng đời của dialog một cách dễ dàng (ví dụ: khi activity bị hủy hoặc xoay màn hình). Bạn có thể tạo giao diện người dùng tùy chỉnh (custom layout) cho dialog của mình và hiển thị nó bên trong DialogFragment.
- AlertDialog: Được sử dụng để tạo các dialog thông báo đơn giản, thường dùng để hiển thị thông báo, xác nhận hoặc lựa chọn từ một danh sách. Không phù hợp để tạo các dialog có giao diện phức tạp, tùy chỉnh cao.
- ProgressDialog: Thường được dùng để hiển thị một dialog cho biết một tiến trình đang chạy (ví dụ: tải dữ liệu, xử lý). Không phải là lựa chọn thích hợp cho các dialog tùy chỉnh nói chung.
- CustomDialog: Không phải là một lớp có sẵn trong Android SDK. Để tạo dialog tùy chỉnh, bạn vẫn cần sử dụng DialogFragment (hoặc Dialog), và tự tạo layout XML cho giao diện của dialog.