Я просто просматривал сайт разработчика Android, обновляясь в цикле активности Life, и в каждом примере кода есть комментарий рядом с методами суперкласса, в котором говорится: "Всегда сначала вызывайте метод суперкласса".
Хотя это имеет смысл в полупериоде создания: onCreate, onStart и onResume, я немного смущен относительно того, что является правильной процедурой в половине цикла разрушения: onPause, onStop, onDestroy.
Сначала уничтожить ресурсы, специфичные для экземпляра, до уничтожения ресурсов суперкласса, которые зависят от конкретных ресурсов экземпляра, имеет смысл, а не наоборот. Но в комментариях говорится об обратном. Что мне не хватает?
Изменить. Поскольку люди, похоже, путаются в отношении намерения в вопросе, то, что я хочу знать, является правильным из следующего: И ПОЧЕМУ?
1.Google предлагает
@Override
protected void onStop() {
super.onStop(); // Always call the superclass method first
//my implementation here
}
2. Другой способ
@Override
protected void onStop() {
//my implementation here
super.onStop();
}