Существует ли приостановленное состояние в Android?

В iOS, если пользователь нажмет кнопку "Домой", приложение перейдет в suspended state, Двойной щелчок по кнопке "Домой" отображает приостановленные приложения и выбор приложения возвращает его active state,

  • Как это по Android? Приложение может стать suspended state нажать центральную кнопку? Или приложение переместится в not running государство?
  • Если suspended state существует, как вернуть running stateгде я могу выбрать одно приложение среди многих?
  • В деятельности oncreate метод будет вызван только один раз, при первом запуске приложения? Какой метод вызывается, который будет вызываться всегда, когда появляется приложение, вернитесь к running state?

1 ответ

Решение

Посмотрите на Android Activity Lifecycle

В Android, если приложение не "на главном экране", оно считается как состояние "Приостановлено".

При запуске приложения будет происходить единственный вызов onCreate, позже будут вызываться onStart и onResume. Если вы теперь нажмете кнопку "Домой", будут вызваны методы onPause и onStop. Как только вы захотите вернуться к упражнению, вы можете нажать кнопку Обзор и выбрать свое приложение из списка, после чего будут вызваны методы onRestart, onStart и onResume.

Если ваше приложение не полностью скрыто, например, вы проводите пальцем сверху вниз, чтобы увидеть "центр уведомлений", это приведет к пропуску функций onStart, onStop и onRestart.

Другие вопросы по тегам