2013-03-08 68 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中。

相关问题