В настоящее время у меня есть поток, который порождает и либо вытаскивает следующую команду из очереди и выполняет ее, либо немного спит и пытается снова.Однако я не хочу, чтобы он выполнялся, если в очереди больше нет команд и в приложении больше нет активных действий.
Мой вопрос заключается в том, какой маршрут мне следует исследовать, и какие маршруты могут использовать другие люди?
- Рефакторинг службы для обработки команд только по мере их поступления, а не для порождения потока
- с третьим условием в моем потоке (если! ActivityCount = 0 остановить поток)
Или я ошибаюсь, и Android может автоматически завершить мой поток, если больше нетдеятельность связана с этим?