Это нормально, когда метод activity.onCreate () вызывается несколько раз

У меня есть код в методе onCreate Activity, и я заметил, что он вызывается три раза. Это нормальное поведение? Спасибо.

14
задан philipp 29 December 2014 в 01:56
поделиться

1 ответ

Возможно, вы захотите прочитать документацию по жизненному циклу действий.

OnCreate будет вызываться только один раз для каждого времени жизни Activity. Однако существует ряд ситуаций, которые могут привести к тому, что ваша активность будет уничтожена и возвращена к жизни. Таким образом, onCreate будет вызываться снова.

Чтобы правильно поддерживать это, вы можете сохранить информацию о состоянии в onSaveInstanceState и восстановить ее из пакета состояний, который вы получаете при создании.

25
ответ дан 1 December 2019 в 06:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: