четвер, 15 жовтня 2015 р.

В лекции №8 про сервисы упущен важный момент. Если в сервисе на каждый startId запускать отдельный поток...

В лекции №8 про сервисы упущен важный момент.
Если в сервисе на каждый startId запускать отдельный поток...

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

Немає коментарів:

Дописати коментар