Я просматривал источник SensorManager в Android и обнаружил, что при регистрации SensorEventListener
SensorManager
передает управление прослушивателем на ListenerDelegate
.
Я приведу это только в качестве примера. Я читаю статью в Википедии о программировании делегатов, но я до сих пор не уверен в ее цели. Зачем использовать делегат? Как это помогает в управлении потоком программы? Каковы недостатки использования (или отсутствия) одного? Это наиболее практично для использования с слушателями?
Изменить: ListenerDelegate
находится в строке 487, и соответствующие методы находятся вокруг строки 1054.