Activity
, который становится неактивным (невидимым для пользователя), может быть уничтожен системой в случае нехватки ресурсов. Чтобы сохранить значения между Activity
запусками, вам нужно сохранить состояние с помощью Bundles. Если вы присмотритесь к методу Activity::onCreate
, вы увидите, что у него есть параметр:
protected void onCreate (Bundle savedInstanceState)
Таким образом, например, в методе onPause()
вы сохраняете нужные значения, а при повторном создании Activity
загружаете их.
Документация Android содержит главу о том, как сохранять состояния между Activity
запусками .