私は受信機で放送受信機を呼び出すコードを持っていますが、私は意図から余分なデータを取得しようとしますが、それはnullです。activityからbroadcastReceiverにデータを渡すには?
ので、
Intent intent = new Intent(MainActivity.this, CallAlarm.class);
intent.putExtra("medicine", "kkk");
PendingIntent sender=PendingIntent.getBroadcast(
MainActivity.this,0, intent, 0);
AlarmManager am;
am = (AlarmManager)getSystemService(ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP,
c.getTimeInMillis(),
sender
);
とBroadcastReceiver.onReceiver(中)、
String name = i.getStringExtra("medicine");
が、薬はnullです。私は何が欠けていますか?
私は何か似たようなことをしています! http://stackoverflow.com/questions/14571564/android-pendingintent-extras-not-received-by-broadcastreceiver/14612215#14612215 – toobsco42