373 Stimmen

Zurück-Taste in Android deaktivieren

Wie kann man die Zurück-Taste in Android deaktivieren, während man sich aus der Anwendung abmeldet?

6voto

Seda T. Punkte 151

Verwenden Sie einfach diesen Code: Wenn Sie backpressed deaktivieren möchten, verwenden Sie nicht super.OnBackPressed();

@Override
public void onBackPressed() {

}

5voto

Ted Hopp Punkte 227177

Wenn Sie Ihre Anwendung beim Abmelden deaktivieren möchten, können Sie einen nicht abbrechbaren Dialog einblenden.

4voto

LF00 Punkte 24295

Abgesehen von diesen beiden Methoden aus der obigen Antwort.

onBackPressed() (API-Stufe 5, Android 2.0)

onKeyDown() (API Stufe 1, Android 1.0)

Sie können auch die dispatchKeyEvent() (API Stufe 1, Android 1.0) wie diese,

dispatchKeyEvent() (API Stufe 1, Android 1.0)

@Override
public boolean dispatchKeyEvent(KeyEvent event) {
    // TODO Auto-generated method stub
    if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
        return true;
    }
    return super.dispatchKeyEvent(event);
}

3voto

Hammad Khan Punkte 147

Sie müssen nur die Methode für die Zurück-Taste überschreiben. Sie können die Methode leer lassen, wenn Sie wollen, dass nichts passiert, wenn Sie die Zurück-Taste drücken. Bitte sehen Sie sich den Code unten an:

@Override
public void onBackPressed() 
{
   // Your Code Here. Leave empty if you want nothing to happen on back press.
}

3voto

Golil Punkte 437

Entfernen super.onBackPressed() von public void onBackPressed() funktionieren großartig. seine in Android 9 getestet

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X