Предположим, у меня есть код в обработчике onStart () моего Сервиса, чтобы запустить поток для выполнения каких-то задач, а затем вызвать stopSelf ().
stopSelf () вызывается до завершения потока.Что именно происходит?
Я сам проверил это, и мой поток продолжает выполняться, пока не закончится.Слышит ли Android вызов stopSelf (), но отложить его до завершения потока?
@Override
public void onStart(Intent intent, int startid) {
new Thread(new Runnable() {
public void run() {
// TODO some long running operation
}
}).start();
stopSelf();
}