điều gì sai đối với onBind()
Trả lời:
Đáp án đúng: B
Câu hỏi kiểm tra kiến thức về phương thức `onBind()` trong Service của Android.
* **Đáp án A đúng:** `onBind()` được hệ thống gọi khi một thành phần khác (ví dụ: Activity) muốn liên kết (bind) với Service. Service cho phép các thành phần khác tương tác với nó thông qua `IBinder`.
* **Đáp án B sai:** `startService()` dẫn đến gọi `onStartCommand()`, không phải `onBind()`. `onBind()` chỉ được gọi khi có một component thực hiện bind tới service.
* **Đáp án C đúng:** Nếu Service không muốn cho phép liên kết, nó nên trả về `null` trong `onBind()`.
* **Đáp án D đúng:** Nếu Service muốn cho phép liên kết, nó cần trả về một đối tượng `IBinder`, thông qua đó các thành phần khác có thể tương tác với Service.
Vì vậy, đáp án sai là B.gọi startService() dẫn đến gọi tới onBind()