9. Starting new Activity
Intent i = new Intent(context, NextActivity.class);
startActivity(intent);
context:
● this
● MyActivity.this
● getApplicationContext()
14. Starting an Activity
● setContentView(R.layout.my_layout);
● подготовка пользовательского
интерфейса
● инициализация переменных класса (если
нужно)
● вызывается единожды за жизненный
цикл Activity
● не выполняйте "тяжелых" задач в
onCreate()
15. Pausing and Resuming an Activity
● Остановить анимации, звук, видео и т.д.
● Сохранить состояние экрана (light auto-
save only)
● Очистить системные ресурсы (broadcast
receivers, handlers to sensors (like GPS),
camera, ...)
● не выполняйте "тяжелых" задач в
onPause()
● В onResume(), наоборот, все
восстанавливается (не забывайте, что
вызывается каждый раз)
16. Stopping and Restarting an Activity
● Максимально очистить все ресурсы
● Сохранить состояние экрана (heavy
operations)
● В onStart(), наоборот, все
восстанавливается (не забывайте, что
вызывается каждый раз)