我有以下问题。我正在开发一个android应用程序,需要执行以下操作:
现在,我尝试了IntentService,我发现停了一段时间后。所以现在我要转到正常的服务。但是,响应此通知单击的最佳方式是什么?服务应该扩展BroadcastReceiver以响应在通知单击中发送的广播,还是应该扩展SensorEventListener,因为它确实需要侦听传感器事件?如果我扩展了SensorEventListener,应该如何处理通知单击事件?
发布于 2016-05-18 08:01:52
当服务决定通知某件事情时,它可以通过NotificationManager在状态栏中创建一个通知。
当您点击NotificatonManager中的通知时,您可以启动Activity。
创建此活动时,可以使用ServerConnection将其绑定到服务器,以便获取和显示任何相关数据。
发布于 2016-05-18 08:20:20
您的服务可以“抛出”通知,如下所述:注意事项
对于通知,可以设置在用户点击通知或通知中的某个控件时打开的活动。
要与服务通信,可以使用绑定服务:绑定服务在一个活动和一个或两个服务之间应用“客户机-服务器连接”。
根据服务生命周期,当服务处于活动状态或非活动状态时,您必须声明服务中的状态。通过解释提供给活动的通知的意图,您可以通过绑定(由Messenger应用)转发这一点,并将服务的状态从非活动状态更改为活动状态或从活动状态更改为非活动状态。
总括而言:
我希望这对你们有所帮助,因为这不是一个容易的任务,在这里张贴一个概念的证明是有点广泛的。
https://stackoverflow.com/questions/37293480
复制相似问题