If I create a class that subclasses IntentService and implements LocationListener all the methods of this class will run in the worker thread ? Or only the onHandleIntent() method runs in the worker thread?
The definition of where a method is run is defined by where it is called and not from the class it is defined.
The onHandleIntent method is called in the WorkerThread, so if you call any methods from the onHandleIntent, it will run in the WorkerThread.
If you call any method from the service directly in the UI thread, the method will run in the UI Thread.