2013-04-26 123 views
1

我做了什麼:如何將數據動態地從活動傳遞到服務?

  1. startService在MainActivity的onCreate()
  2. 在MainActivity中實現按鈕onBindServiceClicked(View v)。所以當按鈕被點擊時,數據的意圖將被髮送到服務。

但是,我發現這隻能工作一次。當我第二次單擊該按鈕時,似乎沒有調用onBind()。

我是否需要撥打unbindService這樣的號碼,以便多次調用onBind()

+0

你只是想發送意向的服務,沒有其他的溝通? – 2013-04-26 01:24:50

回答

1

如果您想通過Intent繼續發送數據,則應該使用Activity.startService(intent)來代替。每次您的服務都會調用onStartCommand()回調。

相關問題