0

我已經構建了一個監聽調用狀態更改的應用程序,並且我想在call_state變爲IDLE時通知服務。從PhoneStateListener通知服務

我擁有的所有組件都是功能性的,我只需要通知(而不是啓動)爲此服務。

什麼是正確的做法,也許使用AIDL?

因爲在PhoneStateListener中,我無法綁定到服務。我必須爲此開展一項活動嗎?

回答

1

我認爲你最好把你的服務發送給廣播目的,而不是試圖綁定它。

1

當你想通知你的服務時,你需要通過AIDL調用它的過程。

+0

但我必須從一個活動做到這一點吧? 事實上,我有一個PhoneStateListener偵聽呼叫狀態更改,當發生這種情況時,我想通知我的服務。 這可能嗎? – lbedogni 2010-03-20 09:26:55

+0

你也可以從你的聽衆那裏做到這一點。 – Moritz 2010-03-20 10:36:12

+0

如何?我的意思是,在一個活動中,我可以寫: this.bindService 但我不能在PhoneStateListener中。 – lbedogni 2010-03-21 08:52:45