Ich habe eine Android-Anwendung, wenn es einen Dienst ausführt, möchte ich die Benachrichtigung in der Statusleiste anzeigen. Dann könnte der Benutzer zu einer anderen Anwendung navigieren, indem er die Taste HOME drückt. Wenn ich jedoch versuche, die zuvor ausgeführte Anwendung über das Benachrichtigungssymbol an den Anfang zu bringen, liegt ein Problem mit der vorhandenen Aktivität vor. Sogar ich erkläre es als "Single Top" -Modus (Ich möchte die vorhandene Aktivität ausführen, da ein verbundener Dienst ausgeführt wird), irgendwie wurde OnDestroy dieser Aktivität vor OnResume aufgerufen. Hier ist mein Code zum Erstellen des Benachrichtigungsobjekts. Könnten Sie mir bitte zeigen, was falsch ist? Vielen Dank.Wie Android vorhandene Aktivität nach vorne zu bringen über Benachrichtigung
private void showNotification()
{
Intent toLaunch = new Intent(getApplicationContext(),
MySingleTopActivity.class);
PendingIntent intentBack = PendingIntent.getActivity(getApplicationContext(), 0,toLaunch, PendingIntent.FLAG_UPDATE_CURRENT);
notification.setLatestEventInfo(getApplicationContext(),
getText(R.string.GPS_service_name), text, intentBack);
....
}
möglich Duplikate: http://stackoverflow.com/questions/4047683/android-how-to-resume-an-app-from-a-notification, http://stackoverflow.com/questions/5502427/resume-application-and-stack-from-notification – Philipp