Шаблон делегата используется для того, чтобы кто-то еще фактически выполнял работу, поэтому, например, в вашем примере SensorManager
не будет знать, как делать то, что хочет каждый слушатель, но вы хотите, чтобы только одна программа слушалак датчику.
Итак, есть слушатели, созданные с помощью вызова registerListener
на SensorManager
, и эти слушатели передают информацию и затем могут решить, что делать с данными от датчиков.