Вы должны вызывать их, если в руководстве сказано так, как сказано в @ tj-crowder.
там написано
Производные классы должны вызывать суперРеализация класса этого метода.Если этого не произойдет, будет сгенерировано исключение.
Если нет, то причина в том, что если вы вызываете функцию, хотите ли вы, чтобы "нормальное" поведение запускалось?
Например, если вы переопределите onKeyDown()
, вы можете сделать что-то после нажатия определенной клавиши (например, «назад»).Тогда у вас есть выбор:
- Если вы хотите, чтобы обычное действие «назад» было выполнено, вызовите супер
- Если вы НЕ хотите запускать обычное действие,не называй это.