Как начать и показать активность, если мое приложение было свернуто на Android?
Я создаю новое действие (когда закончился таймер), но оно не показывается, потому что мое приложение было свернуто. Как я могу это исправить?
2 ответа
В вашем onResume родительского действия, из которого вы запускаете намеренную проверку, закончился ли таймер или нет. если да, тогда вызовите намерение из самого onResume().
В этом случае, если приложение было свернуто и пользователь снова входит в приложение, он будет непосредственно переходить к выполнению намеренных действий.
Когда ваша активность минимизирована, тогда все операции, которые вы выполняете в коде, не выполняются, так как приложение переходит в состояние PAUSE. Лучше начинать СЕРВИС, когда отсчет таймера заканчивается, и с этого конкретного СЕРВИСА делать то, что вы хотите сделать.
Преимущество: Сервис никогда не перейдет в состояние остановки, когда ваше приложение свернуто, и будет продолжать выполнять свои операции в фоновом режиме.