djamali
@djamali
Junior android developer

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
18 февр. 2019, в 01:27
200 руб./в час
17 февр. 2019, в 23:21
2000 руб./за проект
17 февр. 2019, в 22:17
1500 руб./за проект