Which is the correct line of code to get the ID of the EditText you intend to use?
Đáp án đúng: D
Đoạn mã đúng để lấy ID của EditText trong Android là: EditText TextHandler = (EditText)findViewById(R.id.nameTextField);
Giải thích:
EditText TextHandler
: Khai báo một biến có tênTextHandler
kiểuEditText
. Biến này sẽ chứa tham chiếu đến đối tượng EditText mà chúng ta muốn thao tác.(EditText)findViewById(R.id.nameTextField)
: Đây là phần quan trọng để lấy đối tượng EditText từ layout.findViewById(R.id.nameTextField)
: Phương thức này tìm view trong layout có ID lànameTextField
.R.id.nameTextField
là một hằng số nguyên đại diện cho ID của EditText đã được định nghĩa trong file XML layout.(EditText)
: Ép kiểu (cast) kết quả trả về từfindViewById()
sang kiểuEditText
. VìfindViewById()
trả về một đối tượng kiểuView
chung chung, chúng ta cần ép kiểu nó để trình biên dịch biết rằng đây là một EditText và cho phép chúng ta sử dụng các phương thức của EditText.
=
: Gán tham chiếu của đối tượng EditText tìm được cho biếnTextHandler
.
Các lựa chọn khác không đúng vì:
- B: Thiếu tên biến để lưu tham chiếu đến EditText.
- C: Thiếu ép kiểu sang EditText.
- D: Sử dụng trực tiếp
nameTextField
thay vìR.id.nameTextField
.R.id.nameTextField
là cách chính xác để tham chiếu đến ID đã được định nghĩa trong file tài nguyên.