Если приложение долгое время находится в фоновом режиме, его процесс будет остановлен операционной системой или если на устройстве недостаточно памяти.Чтобы проверить, как ваше приложение работает в этих условиях, используйте флаг "Do not keep activities"
в параметрах разработчика на вашем устройстве.В описанном случае onCreate
будет вызвано, когда Activity выйдет на передний план.
Если процесс еще не завершен, то будет запущен onResume
.Нормальные переменные сохраняются, но проблема в том, что вы никогда не можете быть уверены, когда звоните onResume
и когда звоните onCreate
(так как вы не можете контролировать, когда Android просто выходит и выбрасывает вещи в стекокно ... все, что в данный момент не используется, может быть уничтоженодействия.