обнаружение изменений в фокусе моей программы

#android

#Android

Вопрос:

Когда в Android открыты другие программы, как я узнаю, когда моя программа теряет фокус или набирает фокус?

Я видел событие onFocusChanged View, но я думаю, что это не связано (когда я использую средство смены вида).

Как это можно сделать?

Комментарии:

1. Посмотрите на developer.android.com/reference/android/app / … .

Ответ №1:

В вашей Activity вы можете переопределить методы жизненного цикла. В частности, onCreate, OnStart, onResume, onPause, onStop и onDestroy. Наиболее полезными из них являются:

  • onCreate : отлично подходит для одноразовой инициализации.
  • onResume : обновите свои данные, потому что ваше приложение вот-вот снова выйдет на передний план.
  • onPause : сохраните свои данные и остановите все, что не нужно запускать, пока у вашего приложения нет переднего плана.

Смотрите http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle для получения полного обзора этих методов и жизненного цикла ваших действий.