Android: запуск потока в фоновом режиме - PullRequest
2 голосов
/ 17 февраля 2010

Есть ли способ оставить поток в фоновом режиме, когда я закрываю приложение в Android? Я читал об услуге, но ее реализация - это слишком много, чем мне нужно. Спасибо

Ответы [ 2 ]

11 голосов
/ 17 февраля 2010

Привет, есть ли способ оставить тему в фоновом режиме, когда я закрываю приложение в андроид

Это произойдет по умолчанию. Это не значит, что это хорошая идея.

Я читал об услуге, но Реализация это слишком много, чем я необходимо.

Скорее всего, это именно то, что вам нужно.

Если вы запускаете поток в Activity, но не можете остановить этот поток, он будет работать вечно, пока Android не завершит процесс, поскольку у вас нет возможности его остановить. Единственное приемлемое исключение - если ваш поток останавливается сам, и тогда вы должны быть очень и очень осторожны, чтобы он действительно завершился чисто. С другой стороны, вы можете организовать остановку работы Service в любое время из любого Activity, и этот Service может организовать остановку потока, поэтому вы не будете пропускать поток бесконечно.

Я настоятельно рекомендую вам внедрить службу, управляющую потоком.

3 голосов
/ 17 февраля 2010

Другая причина использования Сервиса заключается в том, что платформа будет отдавать приоритет процессу, который НЕ будет уничтожен, пока он находится в фоновом режиме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...