Tagactivity

Когда приложение работает в фоне?

Для перехвата события, когда приложение уходит в фон (при сворачивании, открытии рабочего стола или другого приложения), можно использовать метод Application.registerActivityLifecycleCallbacks, в качестве параметра которому передается объект ComponentCallbacks (набор коллбеков, которые являются стандартными для всех компонентов приложения — Activity, Service, ContentProvider и Application).  Сам же метод registerActivityLifecycleCallbacks вызывается каждый раз, когда выполняются соответствующие методы у Activiy или сервисов.

Continue reading

Lifecycle Activity: запуск приложения с выключенным экраном

В процессе написания GCM клиента, я столкнулся с одной непонятной, на первый взгляд, штукой: при выключенном экране IntentService успешно выполнял регистрацию токена и его сохранение на удаленном сервере, однако отправка сообщения о статусе операции через

не выполнялась в Activity.

In the reported issue, the screen if off. Hence activity window will not get focus, which results in activity’s onPause method getting called followed by onStop method, as the activity window is not visible.

http://stackoverflow.com/questions/25369909/onpause-and-onstop-called-immediately-after-starting-activity