所有方法都在工作线程中运行?

时间:2017-04-23 19:42:35

标签: android intentservice locationlistener

如果我创建一个继承IntentService并实现LocationListener的类,该类的所有方法都将在工作线程中运行?或者只有onHandleIntent()方法在工作线程中运行?

1 个答案:

答案 0 :(得分:0)

运行方法的定义由调用它的位置定义,而不是从定义它的类定义。

在WorkerThread中调用onHandleIntent方法,因此如果从onHandleIntent调用任何方法,它将在WorkerThread中运行。

如果直接在UI线程中调用服务中的任何方法,该方法将在UI线程中运行。