К тому же сервис, который пытается поддерживать несколько клиентов обратного вызова, может оказаться голодным для ресурсов ЦП, даже если все клиенты относительно хорошо себя ведут. В то время как addTextChangedListener поддерживает подписку нескольких клиентов, многие обратные вызовы в библиотеке Android поддерживают только одну. С этими обратными вызовами (например, setOn KeyListener) установка нового клиента для конкретного обратного вызова на конкретный объект заменяет любой предыдущий клиент. Ранее зарегистрированный клиент больше не будет получать уведомления об обратном вызове. На самом деле, он даже не будет уведомлен о том, что он больше не является клиентом. После этого новый клиент будет получать все уведомления.Что это значит?
Я изучаю Android-программирование из книги и ввел концепцию добавления слушателей.
Я знаю, что слушатели и что они делают из моего маленького опыта Java.
Однако я не понимаю, что указано в предыдущем параграфе.
Пожалуйста eluidate
они (авторы) пытаются объяснить, в чем разница между 'add' и' set' ... – Selvin
@Selvin Не могли бы вы уточнить? :-) AFAIK, простой-старый-Java имеет только 'addXXXListener', а не' set', поэтому я немного смущен здесь –