2013-03-08 70 views
0

當我從活動向廣播接收器傳遞數據時,我始終得到捆綁值null。 我的接收器將在啓動時啓動。從android活動向設備啓動時的廣播接收器傳遞數據

這是在我的活動課

Intent intent= new Intent(); 
intent.setAction("android.intent.action.BOOT_COMPLETED"); 
intent.putExtra("test", "test");  
sendBroadcast(intent); 

代碼這是我的接收機類代碼:

String testValue = intent.getStringExtra("test"); 
+0

你如何從活動發送數據到接收器,因爲接收器將在啓動時觸發而不是活動 – DjHacktorReborn 2013-03-08 13:00:53

+0

我正在從活動發送數據到接收器,所以那是錯的? – user1810931 2013-03-08 13:04:24

+0

你不能發送這樣的數據,因爲當你的手機啓動時活動不會運行 – DjHacktorReborn 2013-03-08 13:13:32

回答

0

你在活動代碼永遠不會在啓動過程中調用。系統用它自己的意圖調用onReceive()。你可以通過在活動代碼中加入一些日誌來檢查這個日誌 - 這個日誌不會被打印在logcat中。

相關問題