Иногда, когда я переопределяю методы, я получаю исключение при первом вызове, как показано ниже:
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
вызывался, а не ожидал его срыва?