Ich habe eine Benachrichtigung in meiner App mit dem folgenden Code:
//Notification Start
notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
int icon = R.drawable.n1;
CharSequence tickerText = "Call Blocker";
long when = System.currentTimeMillis(); //now
Notification notification = new Notification(icon, tickerText, when);
Intent notificationIntent = new Intent(context, Main.class);
PendingIntent contentIntent = PendingIntent.getActivity(context, 0, notificationIntent, 0);
Context context = getApplicationContext();
CharSequence title = "Call Blocker";
text = "Calls will be blocked while driving";
notification.setLatestEventInfo(context, title, text, contentIntent);
notification.flags |= Notification.FLAG_ONGOING_EVENT;
notification.flags |= Notification.FLAG_SHOW_LIGHTS;
notificationManager.notify(1, notification);
}
Meine Benachrichtigungen werden sehr gut ausgelöst, aber mein Problem ist, dass meine App nicht gestartet wird, wenn ich im Benachrichtigungscenter auf Benachrichtigung klicke.
Grundsätzlich passiert nach dem Klicken auf meine Benachrichtigung nichts! Was soll ich tun, um meine Hauptaktivität zu starten, nachdem ich auf meine Benachrichtigung geklickt habe? Vielen Dank.
Context context = getApplicationContext();
bevor Notification notification = new Notification(icon, tickerText, when);
Sie möglicherweise nicht den richtigen Kontext für den Start der Aktivität übergeben