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

Manuelle exit/finish Funktion

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von themerx, 10.04.2011.

  1. themerx, 10.04.2011 #1
    themerx

    themerx Threadstarter Neuer Benutzer

    Beiträge:
    16
    Erhaltene Danke:
    0
    Registriert seit:
    09.02.2011
    Hallo zusammen,

    normalerweise beendet das Android SDK die aktuelle Applikation, sobald man auf den back-button drückt. Bei einigen Apps habe ich aber auch schon gesehen, dass diese erst z.B. ein Menü aufrufen und die Anwendung nicht beenden. Was ich also möchte ist, dass die Anwendung "nicht" beendet wird, wenn man diesen Button drückt.
    Ich habe schon probiert in meiner, von Activity abgeleiteten Klasse, die onKeyDown Methode zu überschreiben, jedoch wird das Programm trotzdem beendet.

    Wie kann man das also verhindern?

    Danke und MFG T.
     
  2. funcoder, 10.04.2011 #2
    funcoder

    funcoder Erfahrener Benutzer

    Beiträge:
    218
    Erhaltene Danke:
    38
    Registriert seit:
    15.08.2009
    Sollte reichen wenn du die onKeyDown überschreibst und darin dann deine Logik verbaust (Menü etc.). Soll das App dann beenden werden brauchst du nur noch die Basismethode innerhalb deiner überschriebenen Methode aufrufen. --> super.onKeyDown
     
    themerx bedankt sich.
  3. Fr4gg0r, 10.04.2011 #3
    Fr4gg0r

    Fr4gg0r App-Anbieter (Werbung)

    Beiträge:
    2,506
    Erhaltene Danke:
    447
    Registriert seit:
    21.12.2009
    wenn du true in onKeyDown zurückgibst, verhinderst du, dass das System auf den Backbutton reagiert.
    Alternativ onBackPressed überschreiben.
     
    themerx bedankt sich.
  4. themerx, 10.04.2011 #4
    themerx

    themerx Threadstarter Neuer Benutzer

    Beiträge:
    16
    Erhaltene Danke:
    0
    Registriert seit:
    09.02.2011
    Danke für die schnellen Antworten.

    Jetzt funktioniert es.

    MFG T.
     

Diese Seite empfehlen