В Документация для Android у нас есть:
Примечание. Ваша реализация этих методов жизненного цикла должна всегда вызывать реализация суперкласса, прежде чем выполнять какую-либо работу...
Но я видел случаи, когда код помещается после метода суперкласса, особенно для таких методов, как onPause(), onStop(), onDestroy(), например:
@Override
protected void onPause() {
LocalBroadcastManager.getInstance(this).unregisterReceiver(mMessageReceiver);
super.onPause();
}
В обоих случаях это работает. Итак, какая разница между помещением кода до o после вызова метода суперкласса? Каков правильный путь?