Страницы

Поиск по вопросам

вторник, 17 марта 2020 г.

Остановить сервис через некоторое время после его старта

#java #android #service #сервисы


Как остановить сервис через некоторое время после его старта. Допустим, служба проработала
минуту, теперь надо её убить.    


Ответы

Ответ 1



Попробуйте так: то, что вы напишите в "run" исполнится через количество миллисекунд, заданных числом в конце метода. final Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { // Сделать что-то чрез 60с = 60 000мс //Тут останавливать сервис context.stopService(new Intent(context, Service.class)); } }, 60000); Соответственно поместите этот кусок кода в метод, коий запускается при старте сервиса.

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

Отправить комментарий