当我将数据从活动传递到广播接收器时,我总是得到包值null
。
我的接收器将在启动时启动。
这是我的活动类
中的代码Intent intent= new Intent();
intent.setAction("android.intent.action.BOOT_COMPLETED");
intent.putExtra("test", "test");
sendBroadcast(intent);
这是我的接收器类中的代码:
String testValue = intent.getStringExtra("test");
答案 0 :(得分:0)
启动时永远不会调用您的活动代码。系统使用自己的意图调用onReceive()。您可以通过在活动代码中添加一些日志来检查这一点 - 该日志不会在logcat中打印。