Мне нужно запустить службу в отдельном потоке.Это потому, что он обращается к веб-сервису, который может занять 5-10 секунд, и я не хочу получать ANR.Я также буду связываться с этим сервисом.Я нашел способ запустить службу в отдельном потоке с чем-то вроде:
Thread t = new Thread(new Runnable() {
public void run() {
//Launch and/or Bind to service here
}
});
t.start();
Однако я считаю, что это только запускает код запуска в новом потоке, в то время как сама служба работает в основном потоке.Так как же мне на самом деле запустить весь код из службы в другом потоке?
Заранее спасибо