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?

712voto

Gopinath Punkte 12811

Überschreiben Sie die onBackPressed-Methode und tun Sie nichts, wenn Sie die Zurück-Taste auf dem Gerät behandeln wollten.

@Override
public void onBackPressed() {
   if (shouldAllowBack()) {
       super.onBackPressed();
   } else {
       doSomething();
   }
}

190voto

Rohit Sharma Punkte 13497

Wenn Sie eine höhere Api-Stufe 2.0 und höher suchen wird dies hervorragend funktionieren

@Override
public void onBackPressed() {
    // Do Here what ever you want do on back press;
}

Wenn Sie auf der Suche nach Android api Ebene bis zu 1.6.

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
     if (keyCode == KeyEvent.KEYCODE_BACK) {
     //preventing default implementation previous to android.os.Build.VERSION_CODES.ECLAIR
     return true;
     }
     return super.onKeyDown(keyCode, event);    
}

Schreiben Sie den obigen Code in Ihre Activity, um zu verhindern, dass die Zurück-Taste gedrückt wird

48voto

Iman Marashi Punkte 5200

Sie können dies auf einfache Weise tun Rufen Sie nicht super.onBackPressed() auf.

Hinweis:- Tun Sie dies nur, wenn Sie einen triftigen Grund dafür haben.

@Override
public void onBackPressed() {
// super.onBackPressed();
// Not calling **super**, disables back button in current screen.
}

27voto

Pankaj kumar Punkte 1277

Überschreiben Sie einfach die onBackPressed() Methode.

@Override
public void onBackPressed() { }

14voto

Ich benutze es.............

 @Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if(keyCode==KeyEvent.KEYCODE_BACK)
        Toast.makeText(getApplicationContext(), "back press",      
     Toast.LENGTH_LONG).show();

    return false;
       // Disable back button..............
}

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