Изменение фокуса вызывается операционной системой или некоторыми BB API, которые находятся рядом с операционной системой.Всякий раз, когда кто-то прокручивает или касается поля, фокус меняется.Подумайте об этом, как о переходе через окно в настольном приложении.
При перемещении по элементам управления ваше приложение получает уведомление об изменении фокуса, которое уведомляет вашего базового менеджера, и всплывает, пока не получит
Аналогично для ButtonClickListener и т. д. Они в основном являются событиями, которые запускаются (если говорить об этом на языке Windows), и вызывается ChangeListeners, которые подписываются на эти события.