1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Frage zu StatusBar Notifications

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von AndroidFreaky, 26.12.2010.

  1. AndroidFreaky, 26.12.2010 #1
    AndroidFreaky

    AndroidFreaky Threadstarter Neuer Benutzer

    Beiträge:
    3
    Erhaltene Danke:
    0
    Registriert seit:
    26.12.2010
    Hallo erstmal, bin neu hier...
    Ich hab eine Frage zu den StatusBar Notifications....
    Und es ist zwar so, das ich jetzt im Moment zum rumtüfteln kein extra Service erstellt habe für die Notifications. Ich lass einfach beim Start meine App eine Notification ausgeben. Das Problem ist, sobald ich diese mit NotificationManger.cancel(1); lösche, beendet sich meine App nicht mehr. Sie wird nur in den Hintergrund geschoben wenn ich auf "home" drücke. Das gleiche passiert wenn ich am Ende der App PendingIntent lösche.

    lg AndroidFreaky
     
  2. ts-apps, 26.12.2010 #2
    ts-apps

    ts-apps Erfahrener Benutzer

    Beiträge:
    194
    Erhaltene Danke:
    39
    Registriert seit:
    27.03.2010
    War das davor nicht auch so? ;-)

    Android beendet die Anwendungen erst komplett sobald die Resourcen benötigt werden.
     
  3. AndroidFreaky, 26.12.2010 #3
    AndroidFreaky

    AndroidFreaky Threadstarter Neuer Benutzer

    Beiträge:
    3
    Erhaltene Danke:
    0
    Registriert seit:
    26.12.2010
    Also wenn ich dafür auf zurück bzw. home gedrückt habe, ist die anwendung in ihren "Startzustand" zurückversetzt worden. Außerdem muss es doch ne möglichkeit geben ne Anwendung zu beenden, ohne jedesmal unter Anwendungen -> [Anwendung] -> Stoppen erzwingen zu benutzen.
     
  4. ts-apps, 26.12.2010 #4
    ts-apps

    ts-apps Erfahrener Benutzer

    Beiträge:
    194
    Erhaltene Danke:
    39
    Registriert seit:
    27.03.2010
    Hat den Vorteil das deine App beim zweiten Aufruf deutlich schneller gestartet wird, sofern der Speicher nicht für eine andere app freigemacht worden ist.
     
  5. Fr4gg0r, 28.12.2010 #5
    Fr4gg0r

    Fr4gg0r App-Anbieter (Werbung)

    Beiträge:
    2,506
    Erhaltene Danke:
    447
    Registriert seit:
    21.12.2009
    Standardmäßig ruft der Back Key finish() auf -> State wird nicht im Ram gespeichert, Linux Prozess läuft weiterhin.
    Home Key sorgt eigentlich nur dafür, dass deine App vom System keine Events mehr geliefert bekommt (TouchEvents etc.), dadurch bleibt der Status gespeichert. Threads, Runnables sollten auch ausgeführt werden wenn deine App in den Hintergrund geschoben wurde.

    Wenn du nichts im Speicher lassen möchtest, kannst du z.B. onStop() überschreiben und dort deinen Linux Prozess killen.
     
  6. AndroidFreaky, 28.12.2010 #6
    AndroidFreaky

    AndroidFreaky Threadstarter Neuer Benutzer

    Beiträge:
    3
    Erhaltene Danke:
    0
    Registriert seit:
    26.12.2010
    Ah danke, das ist gut zu wissen.

    mfg Android Freaky
     

Diese Seite empfehlen