0

null当我将数据从活动传递到广播接收器时,我总是获得捆绑价值。我的接收器将在启动时启动。

这是我的活动课程中的代码

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

这是我的接收器类中的代码:

String testValue = intent.getStringExtra("test");
4

1 回答 1

0

启动时永远不会调用活动中的代码。系统根据自己的意图调用 onReceive()。您可以通过将一些日志放入活动代码来检查这一点 - 此日志不会在 logcat 中打印。

于 2013-03-08T13:27:18.933 回答