将服务绑定到AppWidget

时间:2014-10-09 22:17:51

标签: android android-appwidget

我正在尝试在AppWidget的后台运行服务。但我不能将服务绑定到提供者,因为它是接收者。我希望服务在用户点击窗口小部件时运行,那么我可以在后台创建一个Activity,将该活动绑定到服务,并将对服务的引用传递给窗口小部件吗?或者有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

  

我希望在用户点击小部件时运行该服务

只有服务正在运行when it is actively delivering value to the user

  

我可以在后台创建一个Activity,将该活动绑定到服务,并将对该服务的引用传递给该小部件吗?

没有

  

或者有更好的方法吗?

使用startService(),让服务做一些工作,最终获得服务电话stopSelf()。根据您希望服务的内容,IntentService可能很有用,因为它为您提供了工作的后台线程,并在工作完成后自行停止。