H
Heribert500
Ambitioniertes Mitglied
- 1
Hallo Leute,
habe eine Geburtstagsliste(Datenbank), mit Errinnerungsfunktion per Alarmmanger/Broadcastrec.
Das funktioniert auch.
Jetz wollte ich mit PutStringExtra dem PendingIntent einen Text mitgeben.
Aber GetStringExtra bleibt leer.
Was muss ich hier ändern?
Die Übergabe an den AM
Broadcastreceiver
Besten Dank für die Antworten
heribert500
habe eine Geburtstagsliste(Datenbank), mit Errinnerungsfunktion per Alarmmanger/Broadcastrec.
Das funktioniert auch.
Jetz wollte ich mit PutStringExtra dem PendingIntent einen Text mitgeben.
Aber GetStringExtra bleibt leer.
Was muss ich hier ändern?
Die Übergabe an den AM
Code:
Intent intent2 = new Intent(getBaseContext(), BootBroadcastReceiver.class);
intent2.putExtra("Text", string2);
PendingIntent pendingIntent = PendingIntent.getBroadcast(
getBaseContext(), Integer.parseInt(alarmid), intent2, Intent.FILL_IN_DATA);
AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, alarmtime.getTimeInMillis(), pendingIntent);
Broadcastreceiver
Code:
@Override
public void onReceive(Context pContext, Intent intent) {
Intent i=new Intent(pContext, Alarm.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
// long id = i.getLongExtra("id", -1);
//i.putExtra("alid", Long.toString(id));
String txt = i.getStringExtra("Text");
i.putExtra("alid",txt);
pContext.startActivity(i);
}
Besten Dank für die Antworten
heribert500