В лекции №8 про сервисы упущен важный момент.
Если в сервисе на каждый startId запускать отдельный поток для его обработки и по окончании вызывать stopSelf(startId), то сервис уничтожится и будет вызван onDestroy после вызова stopSelf(startId) с последним startId, даже если предыдущие вызваны не были. Ресурсы освобождаемые в onDestroy могут быть более не доступны в еще работающих потоках.
Для особо умных: в примере показано как не надо делать ;)
Немає коментарів:
Дописати коментар