Ich weiß, es gibt zahlreiche Fragen dazu, aber sie haben mir nicht geholfen. Irgendwann erstellt meine App eine Benachrichtigung und ich möchte, dass sie die aktuelle App an die Front bringt, ohne eine neue zu erstellen.Android: Bring aktuelle Aktivität nach vorne über die Benachrichtigung
My-Code (innen MainActivty):
Intent intent = new Intent(this,MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
PendingIntent pendingIntent = PendingIntent.getActivity(getApplicationContext(), 0, intent, 0);
NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
.setSmallIcon(R.mipmap.ic_launcher)
.setContentTitle("Titel")
.setContentText("Text")
.addAction(new NotificationCompat.Action(R.mipmap.ic_launcher, "Testtitel",
pendingIntent));
NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
manager.notify(0,builder.build());
die Notification-korrekt dargestellt, aber darauf klicken hat keine Auswirkung. Was mache ich falsch?
Wann immer eine Benachrichtigung empfangen wird Sie die Seite auf eine Tätigkeit übertragen Intents –
mit i habe es mit '.setContentIntent (pendingIntent);' anstelle von 'addAction' gearbeitet – Ginso