djamali
@djamali
web developer

Правильно ли я рассуждаю?

Суть моего непонимание кроется в методе
@Override
    public void onSaveInstanceState(Bundle outState) {
        outState.putInt("seconds",seconds);
        outState.putBoolean("running",running);
}

В объяснение пишется что перед "смертью" активности вызывается этот метод.
Я так понял что он вызывается самим андроидом(?) так как в коде активности его нигде не вызывают.
И мне кажется что перед "смертью" активности происходит следующее
.....
Bundle bundle=new Bundle()
onSaveInstanceState(bundle);
.....

Поправте меня если я не прав.
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
Да, метод вызывает система, примерно так, как вы и описали. Бандл можно сериализовать, и система выгружает его вовне на случай смерти процесса, чтобы потом восстановить состояние активити.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Orange Rockets Тюмень
от 60 000 до 120 000 руб.
Denim-app Москва
от 140 000 до 180 000 руб.
Wowworks Самара
от 60 000 до 100 000 руб.
25 апр. 2019, в 11:31
600 руб./за проект
25 апр. 2019, в 11:11
2000 руб./за проект