Когда приложение запущено, вызывается приложение onCreate
. Как определить, когда приложение запущено в фоновом режиме?android - Как активировать приложение.
ответ
Ищите onResume()
метод. Его всегда называют, когда ваше приложение выходит на передний план.
В соответствии с google docs:
переднего плана время жизни активности не происходит между вызовом onResume() до тех пор, соответствующего вызова OnPause(). За это время активность находится перед всеми другими действиями и взаимодействует с пользователем . Активность может часто проходить между возобновленными и приостановленными состояниями - например, когда устройство переходит в спящий режим, когда результат операции доставляется, когда доставляется новое намерение, поэтому код в должен быть достаточно легким ,
У меня много действий в моем приложении. Должен ли я добавлять методы onResume во всех них, чтобы обнаружить приложение, перенесенное на передний план? – cubesoft
Боюсь, что да, вам нужно. Если вы не создадите абстрактный класс, который расширяет класс Activity, а затем создайте ваши текущие классы активности для расширения этого базового (абстрактного) класса. Таким образом, вы можете поместить свой нужный код в свой базовый класс, который будет общим для всех ваших действий. – waqaslam
Да, я знаю, что это возможно. Я подумал, что это какой-то легкий способ сделать это. – cubesoft
Вы можете переопределить onResume().
@Override
public void onResume()
{
Log.d("tag", "This screen is back");
}
Однако, я согласен с комментарием, что вы, вероятно, должны больше поработать над этим, чтобы увидеть, как работает Android.
- 1. Как активировать активность Android
- 2. Как активировать будильник в Android?
- 3. Как активировать действие, если приложение запущено?
- 4. активировать приложение Windows всегда
- 5. Активировать окно/приложение
- 6. Активировать другое приложение - OSX
- 7. Android Активировать Интернет
- 8. Программно активировать хранилище android
- 9. Как активировать/активировать интеракторы
- 10. Активировать приложение, когда экран разблокирован
- 11. Как активировать приложение ModernUI из собственного кода?
- 12. Как активировать приложение с панели набора номера?
- 13. Как активировать другое свернутое приложение? OS X
- 14. Android: Как программно активировать кнопку питания?
- 15. Активировать Bluetooth SPP в Android?
- 16. активировать приложение при нажатии кнопки питания
- 17. Android Beam - активировать программно
- 18. Как активировать кнопку «Поделиться» в приложении Android?
- 19. Как активировать значок статуса синхронизации Android?
- 20. Android, как активировать активность при нажатии уведомления
- 21. Как активировать локализацию Android Редактор файлов
- 22. AppleScript -> Активировать окно не-скриптового приложение
- 23. Строка меню, чтобы не активировать приложение
- 24. Активировать приложение, но сохранить скрипт Applescript
- 25. Как активировать городской дирижабль
- 26. Как мне активировать операцию?
- 27. Как активировать Monotouch?
- 28. Android: Активировать видеозвонок из моего приложения
- 29. COM Exception 0x800A11F9 - Не удается активировать приложение
- 30. Динамически активировать индикатор вкладок в Android
Я бы предпочел потратить некоторое время и подробно прочитать [Жизненный цикл активности] (http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle) – bschultz