Что хорошего?Android: где в коде супер класс должен звонить
@Override
protected void onPause() {
// myCode
super.onPause();
}
или
@Override
protected void onPause() {
super.onPause();
// myCode
}
Что хорошего?Android: где в коде супер класс должен звонить
@Override
protected void onPause() {
// myCode
super.onPause();
}
или
@Override
protected void onPause() {
super.onPause();
// myCode
}
Это полностью зависит от того, хотите ли вы, чтобы ваш код будет работать до или после супер реализации. Нет никакого правильного или неправильного.
Смотрите эти два примера:
// prepend instructions to onPause
@Override
protected void onPause() {
Log.debug("About to pause application...");
super.onPause();
}
против
// append instructions to onPause
@Override
protected void onPause() {
super.onPause();
Log.debug("Just paused the application...");
}
В конкретном случае однако, вы должны всегда вызывать super.onPause
первым. См. Pausing and Resuming an Activity.
Я, наконец, понимаю это – theWalker
сначала вызовите функцию суперкласса. – vipluv