如果我创建一个继承IntentService并实现LocationListener的类,该类的所有方法都将在工作线程中运行?或者只有onHandleIntent()方法在工作线程中运行?
答案 0 :(得分:0)
运行方法的定义由调用它的位置定义,而不是从定义它的类定义。
在WorkerThread中调用onHandleIntent方法,因此如果从onHandleIntent调用任何方法,它将在WorkerThread中运行。
如果直接在UI线程中调用服务中的任何方法,该方法将在UI线程中运行。