Intent intent=new Intent(this, AlarmReceiver.class);
intent.putExtra("Test","Test Intent");
PendingIntent pendingIntent=PendingIntent.getBroadcast(this,0,intent,0);
alarmManager.set(AlarmManager.RTC_WAKEUP,System.currentTimeMillis()+2000,pendingIntent);
在BroadcastReceiver中的onReceive()
String test=intent.getStringExtra("Test");
在将数据从活动传递到BroadcastReceiver时,Intent.getExtra返回null吗?请帮助
答案 0 :(得分:0)
这是正确的方法-指定一个标志!
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, uniqueRequestCode, intent, PendingIntent.FLAG_UPDATE_CURRENT);