На Android я пытаюсь поймать событие, когда мое приложение возвращается на передний план с фона. Другими словами, приложение было активным, затем пользователь минимизировал его (нажав кнопку «домой» или запустив другое приложение или что-то в этом роде), а затем пользователь снова запустит приложение.Android onRestart для всего приложения?
Я могу добавить метод onRestart() к деятельности следующим образом:
@Override
public void onRestart() {
super.onRestart();
Log.d("MAIN", "onRestart called.");
}
Но это работает только, когда эта специфическая активность является активным, когда пользователь минимизирует приложение.
Есть ли способ поймать это для всего приложения как-нибудь? Или мне нужно добавить onRestart для каждого моего действия? (Я полагаю, я мог бы создать суперкласс, на котором основаны все другие действия).
Спасибо!
Спасибо за подтверждение! –
Причина, по которой я хочу, чтобы проверить, истек ли срок действия сеанса пользователя на сервере, что относится ко всему приложению. Я просто добавлю те же проверки к другим представлениям. –
@NicoteWinkel: IMHO, вы «проверяете, если пользовательский сеанс истек на сервере» по времени, а не было ли приложение на переднем плане, в фоновом режиме, под землей, под землей или над землей. – CommonsWare