Android的意图业务实现SensorEventListener(Android Intent S

2019-10-18 08:43发布

我有一个关于IntentService在Android的问题。 我如下定义自己的服务:

公共类ABC扩展IntentService实现SensorEventListener {

@覆盖保护无效onHandleIntent(意向意图){}

@覆盖公共无效onSensorChanged(SensorEvent事件){}}

现在,如果我开始从其他活动服务,onHandleIntent()被调用。 文件说,它会启动一个工作线程来处理请求。 然而,当onSensorChanged()方法被调用时,该线程将执行在onSensorChanged()定义方法的代码。 这将是工作线程或主应用程序线程???

Answer 1:

每IntentService源代码 ,IntentServices停止自己,当他们不再有任何消息(该stopSelf调用)。 因此,如果你想有一个长期运行的Service (我以为是适合您的SensorEventListener ),那么你应该使用常规的Service



文章来源: Android Intent Service implementing SensorEventListener