Jürgen
- Forum-Beiträge: 50
01.09.2012, 10:49:52 via Website
01.09.2012 10:49:52 via Website
Hi,
als blutiger Android-Neuling bin ich auf dieses Forum gestossen und hab auch schon einiges hier gelesen.
Nun hab ich aber doch eine Frage, auf die ich keine Antwort finden konnte.
Ich bin dabei eine kleine app zu schreiben (meine erste )
Ein Service soll immer im Hintergrund auf ein Ereignis triggern und im bei Bedarf eine
Notification anzeigen, die wiederum eine Aktivity anzeigt.
Die Activity ist die Einzige und kann also auch über das Icon bei den Programmen gestartet werden.
Soweit funktioniert das auch schon mal alles, nur das es mir die Aktivity mehrfach erzeugt wird und wenn ich dann auf "zurück" gehe ich die auch immer mehrmals angezeigt bekomme.
Dieses möchte ich aber so nicht, sondern ich möchte nur eine Aktivity erzeugen wenn es noch keine gibt (sonst die alte anzeigen
oder die alte killen und eine neue erzeugen).
Hier der Aufruf im Service (quasi nach Lehrbuch)
THX und Gruss
J.
als blutiger Android-Neuling bin ich auf dieses Forum gestossen und hab auch schon einiges hier gelesen.
Nun hab ich aber doch eine Frage, auf die ich keine Antwort finden konnte.
Ich bin dabei eine kleine app zu schreiben (meine erste )
Ein Service soll immer im Hintergrund auf ein Ereignis triggern und im bei Bedarf eine
Notification anzeigen, die wiederum eine Aktivity anzeigt.
Die Activity ist die Einzige und kann also auch über das Icon bei den Programmen gestartet werden.
Soweit funktioniert das auch schon mal alles, nur das es mir die Aktivity mehrfach erzeugt wird und wenn ich dann auf "zurück" gehe ich die auch immer mehrmals angezeigt bekomme.
Dieses möchte ich aber so nicht, sondern ich möchte nur eine Aktivity erzeugen wenn es noch keine gibt (sonst die alte anzeigen
oder die alte killen und eine neue erzeugen).
Hier der Aufruf im Service (quasi nach Lehrbuch)
1Intent notificationIntent = new Intent(context, Main.class);
2 notificationIntent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP/*FLAG_ACTIVITY_NEW_TASK*/);
2 notificationIntent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP/*FLAG_ACTIVITY_NEW_TASK*/);
THX und Gruss
J.
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.