Các lớp con Trực tiếp của hoạt động là gì?
A.
A.AccountAuthenticatorActivity ( Tài khoản Authenticator hoạt động)
B.
B.ActivityGroup ( Nhóm hoạt động)
C.
C.ExpandableListActivity ( Danh sách hoạt động có thể mở rộng)
D.
D.FragmentActivity ( Mảnh hoạt động)
undefined.
E.ListActivity ( Danh sách hoạt động)
undefined.
all the aove ( Tất cả đáp án trên )
Trả lời:
Đáp án đúng: F
Câu hỏi yêu cầu xác định các lớp con trực tiếp của lớp `Activity` trong Android.
* **A. AccountAuthenticatorActivity:** Là một lớp con của `Activity`, được sử dụng để tạo các trình xác thực tài khoản tùy chỉnh.
* **B. ActivityGroup:** Lớp này đã bị deprecated từ API level 13. Mặc dù trước đây nó là một lớp con của `Activity`, nhưng hiện tại không còn được khuyến khích sử dụng.
* **C. ExpandableListActivity:** Là một lớp con của `ListActivity`, và `ListActivity` lại là một lớp con của `Activity`. `ExpandableListActivity` cung cấp một giao diện người dùng danh sách có thể mở rộng.
* **D. FragmentActivity:** Là một lớp con của `Activity`, được sử dụng để hỗ trợ Fragments trên các phiên bản Android cũ hơn (trước API level 11).
* **E. ListActivity:** Là một lớp con của `Activity`, giúp hiển thị một danh sách các mục.
Vì vậy, tất cả các lớp được liệt kê (ngoại trừ ActivityGroup đã deprecated) đều là lớp con trực tiếp hoặc gián tiếp của Activity. Đáp án F (Tất cả đáp án trên) bao gồm cả ActivityGroup đã deprecated nên không chính xác hoàn toàn. Tuy nhiên, nếu loại trừ ActivityGroup đã deprecated thì các đáp án còn lại đều đúng.
Do đó, không có đáp án nào hoàn toàn chính xác theo nghĩa chặt chẽ của câu hỏi (chỉ các lớp con *trực tiếp* của Activity). Tuy nhiên, nếu chấp nhận cả các lớp *gần* trực tiếp và bỏ qua ActivityGroup, thì (F) là đáp án gần đúng nhất. Vì vậy, ta sẽ chọn đáp án F với lưu ý về ActivityGroup đã deprecated.