0

嘿,我想將參數傳遞給廣播接收器。 這裏是場景: 在一個活動,當我按下一個按鈕,它會調用一個服務,該服務將調用BroadCastReceiver。 現在我想從活動參數傳遞到服務,這將反過來將相同的數據傳遞到BroadCastreceiver如何將參數傳遞給調用服務的活動的廣播接收器

是否有可能...?

+0

你可以使用'Intent'來傳遞它 – betorcs

+0

謝謝,是的,我通過了意圖,但我會顯示null這是它的鏈接。 https://github.com/sudikrt/InstaPo/tree/master/InstaPo/app/src/main/java/com/geekyint/instapo在這個我想發送一些數據從MainActivity到LocationReceiver。這個LocationReceiver由服務BackgroundLocation.java調用。因此,當MainActivity調用帶有一些數據的服務時,這些數據又與其他內容一起傳遞給LocationReceiver,它是broadCastReceiver – Techgeek

+0

在MainActivity中,您將'data_1'傳遞給'BackgroundLocation'服務,但在那裏你不會恢復'data_1'額外的數據。你應該得到這個額外的東西,並在'BackgroundLocation:246'中傳遞它。 – betorcs

回答

0

使用您用來啓動服務的意圖傳遞它。

順便說一下,「通話廣播接收機」是什麼意思?你不應該直接調用廣播接收器 - 他們只是爲了處理廣播(事件)。這就是說,如果您只是發送廣播,您可以將數據包含在該意圖中。

+0

謝謝,是的,我通過使用意圖,但我會顯示null這是它的鏈接。 https://github.com/sudikrt/InstaPo/tree/master/InstaPo/app/src/main/java/com/geekyint/instapo在這個我想發送一些數據從MainActivity到LocationReceiver。這個LocationReceiver由服務BackgroundLocation.java調用。所以這個過程就是當MainActivity用一些數據調用服務時,這些數據又將其他內容一起傳遞給LocationReceiver,它是broadCastReceiver – Techgeek

相關問題