Android: почему активность находится в режиме onPause? - PullRequest
1 голос
/ 21 марта 2012

Я должен знать, отображается моя активность или нет.Я хотел бы использовать метод onPause и onResume, но я хочу знать также, почему активность находится в onPause .... Есть 3 случая:

  1. Активность в onPause, потому что дисплей отключается
  2. Активность в onPause, потому что пользователь нажал кнопку «Домой»
  3. Активность в onPause, потому что пользователь нажал кнопку «Домой» и выключил экран

Как это сделать?Спасибо

РЕДАКТИРОВАТЬ: Я решил с этим кодом:

ActivityManager activityManager = (ActivityManager)getContext().                .getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> runningTasks = activityManager.getRunningTasks(Integer.MAX_VALUE));

Ответы [ 2 ]

4 голосов
/ 21 марта 2012

* 1. * Активность в onPause, потому что дисплей выключается и, если появляется какой-либо вызов: onPause() вызываемый

* 2. * Активность в onPause, потому что пользователь нажал кнопку «Домой»: onUserLeaveHint() вызывается раньше onPause(), если пользователь нажал кнопку «Домой»

* 3. * Когда пользователь нажимает клавишу Назад: onUserInteraction() вызывается перед onPause ()

0 голосов
/ 21 марта 2012

Когда вы переходите из одного занятия в другое, вызывается действие, из которого вы покидаете это действие.Если вы хотите поэкспериментировать, создайте все функции Внутри вызова onStart вызывается другое действие onPause первого действия.

Для получения дополнительной информации перейдите по ссылке ниже:

http://developer.android.com/guide/topics/fundamentals/activities.html

...