Wie, um die Anwendung nach vorne, wenn das entsprechende Symbol geklickt wird (aus dem Dienst)?

Ich habe eine Anwendung, spielt Medien mit Hilfe von ein service. Dies läuft reibungslos mit der Hilfe von einem service ( laufende Benachrichtigung erstellt wird ). Wenn Sie die zurück-Taste gedrückt, wird die Anwendung geht im hintergrund. Das problem ist wenn ich auf die notification-Symbol eine neue Instanz meiner Anwendung wird jedes mal erstellt. Wie kann ich meine Anwendung aus dem hintergrund in den Vordergrund, mit Hilfe der notification bar?

Meine Meldung sieht so aus:

private void notifyMe() {
    final NotificationManager mgr = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
    Notification note = new Notification(R.drawable.icon_audio, "Online!",
            System.currentTimeMillis());
    note.flags = Notification.FLAG_ONGOING_EVENT;
    PendingIntent i = PendingIntent.getActivity(this, 0, new Intent(this, PlayMedia.class), 0);
    note.setLatestEventInfo(this, "Media Payer", "Online",i);
    mgr.notify(NOTIFY_ME_ID, note);
} 

DIE LÖSUNG
Ich habe es zu arbeiten, indem Sie die folgende Zeile in die manifest-Datei: android:launchMode="singleInstance"
Das intent-flag hat keinen Effekt, dachte, das war seltsam...

InformationsquelleAutor Alpar Torok | 2011-07-04
Schreibe einen Kommentar