Sự khác biệt giữa việc thêm người nghe và đặt người nghe là gì.thêm người nghe vs người nghe đã đặt
ví dụ:
addTextChangedListener(textWatcher);
setOnClickListener(clickListener);
Trả lời:
Sau câu trả lời aioobe của tôi đã thử nghiệm điều này trong dự án của tôi. Vì vậy, chúng tôi có thể làm điều này.
editText.addTextChangedListener(textWatcher1);
editText.addTextChangedListener(textWatcher2);
nhưng chúng ta không thể làm điều này. (Nó sẽ thiết lập chỉ người nghe mới nhất trong trường hợp này clickListener2)
button.setOnClickListener(clickListener1);
button.setOnClickListener(clickListener2);
Một nghi ngờ
tôi không thể suy nghĩ bất kỳ trường hợp sử dụng trong đó tôi cần hai textWatcher cho editText duy nhất. Ai có thể đưa ra một trường hợp sử dụng như vậy. (Tôi có nên đặt câu hỏi này dưới dạng câu hỏi riêng không?)
+1 bạn là một người nhanh ... – MByD
@aioobe vì vậy bạn có nghĩa là tôi chỉ có thể đặt một clickListener nhưng tôi có thể thêm nhiều hơn một trình xem văn bản vào một chế độ xem duy nhất trong ví dụ của tôi. – Vivart
Có. Đó sẽ là cách giải thích của tôi với tên phương thức. Bạn nên đọc trên tài liệu API để chắc chắn. – aioobe