Существует ли приостановленное состояние в 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.