Иногда, когда я переопределяю методы, я получаю исключение при первом вызове, как показано ниже:
05-31 21:32:04.266: E/AndroidRuntime(28471): android.support.v4.app.SuperNotCalledException:
Fragment AnalFragment{41795860 #1 id=0x7f070002} did not call through to super.onDestroy()
Почему мы вынуждены звонить super.method()? Имеет смысл, что родительский класс имеет обязательства, но что более важно, откуда мы знаем, что метод требует, чтобы super вызывался, а не ожидал его срыва?