Drücken der "Back" Taste abfangen

R

r4in

Ambitioniertes Mitglied
3
Hi Leute,

ich hab in mehreren Apps gesehen, dass es möglich ist die Hardware Back-Taste abzufangen und dann einen Alertdialog zu starten.

Da ich aber im Netz und hier mit der Suche nichts finden kann, frage ich euch ob jemand evtl. schonmal sowas gemacht hat oder ein Beispiel kennt und es posten würde.

Danke.
 
Ok, habs gefunden.

Code:
//----------------------------------------------------------------
// Die Funktion die den Button abfragt
//----------------------------------------------------------------
  @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
    if ((keyCode == KeyEvent.KEYCODE_BACK)) {

//----------------------------------------------------------------
// erstellt einen Alert Dialog
//----------------------------------------------------------------        

        back = new AlertDialog.Builder(this);
        back.setIcon(R.drawable.alert); //verlinkt Icon aus drawable Ordner
        back.setTitle("Sie haben die Zurück Taste gedrückt");
        back.setMessage("Möchten Sie das Programm wirklich beenden?");

        back.setPositiveButton("Ja", new DialogInterface.OnClickListener() {

            public void onClick(DialogInterface dialog, int whichButton) {
            finish();
            }

        });

        back.setNegativeButton("Nein", new DialogInterface.OnClickListener() 

            public void onClick(DialogInterface dialog, int whichButton) {
            }

        });

        back.show();
    }
//----------------------------------------------------------------
    return true;
}
 
  • Danke
Reaktionen: programm2008, TIMAH14 und jannux

Ähnliche Themen

A
Antworten
3
Aufrufe
682
swa00
swa00
M
Antworten
3
Aufrufe
144
moin
M
M
Antworten
2
Aufrufe
626
Mozart40
M
Zurück
Oben Unten