2014-10-09 76 views
0

我試圖讓一個服務在AppWidget的後臺運行。但我無法將服務綁定到提供商,因爲它是接收方。我希望服務在用戶點擊小部件時運行,所以我可以在後臺創建一個活動,將該活動綁定到該服務,並將該服務的引用傳遞給該小部件?還是有更好的方法來做到這一點?綁定服務到AppWidget

回答

0

我希望服務,當用戶點擊控件

只運行在運行when it is actively delivering value to the user服務。

我可以在後臺創建一個活動,將該活動綁定到該服務,並將該服務的引用傳遞給該小部件?

還是有更好的方式來做到這一點?

使用startService(),有服務做一些工作,最終有服務電話stopSelf()。根據您希望獲得服務的內容,IntentService可能很有用,因爲它爲您提供了工作的後臺線程,並且在工作完成時它會自行停止。