2010-09-10 58 views
0

我有一個類extends extendslayout。這個類是充氣的,並通過一個活動添加到視圖中。這個類需要我創建的服務的信息。我想要做的是將類綁定到服務在它自己的線程,但我不知道該怎麼做。當我嘗試在類中調用bindservice時,出現「方法不適用」錯誤。如果我從調用活動的上下文運行bindService,它確實接受它,但我從中得到各種各樣的問題。android:如何將一個子類綁定到一個服務

我可以簡單地將調用活動綁定到服務並充當中介,但這是額外的工作,我不禁想到有更好的解決方案。此外,我希望能夠在任何我想要的地方嵌入此課程,並且將作爲其自己的實體工作。

在此先感謝

回答

1

您只能從Activity或其他Context綁定到Service - 對不起。

+0

DOH!不是我想要的答案,但至少我知道現在走哪條路。感謝您的快速回答 – GdD 2010-09-10 12:38:34

+0

也許您可以幫我解決與此問題有關的問題。我創建了一個控制器類來處理與服務之間的連接。這個類將在活動本身中運行。當我嘗試從這個類中調用bindservice(intent)時,我仍然得到「方法不適用」錯誤。我如何獲得bindservice運行? – GdD 2010-09-10 13:04:34

+0

@gdolph:你必須在'Activity'上調用'bindService()'。在這裏看到一個演示使用'bindService()'的示例項目:http://github.com/commonsguy/cw-android/tree/master/Service/WeatherPlus/ – CommonsWare 2010-09-10 13:24:09

相關問題