Danke für die Antwort.
Ich habe folgenden Code, um zu verhindern, dass sich die App sofort vom Bildschirm verabschiedet:
Java
// start 2x back
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == event.KEYCODE_BACK) {
if(!pressedOnce) {
pressedOnce = true;
Toast.makeText(getApplicationContext(), "2x back", Toast.LENGTH_SHORT).show();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
pressedOnce = false;
}
}, 3000);
} else if (pressedOnce) {
pressedOnce = false;
onBackPressed();
}
return true;
}
return super.onKeyDown(keyCode, event);
}
// end 2x back
Alles anzeigen
Bringt allerdings gar nichts, weil das Problem an sich nicht behoben wird, man wird mehr oder weniger nur gewarnt, dass hier Ende im Gelände ist.
Wenn ich in der Navigation Punkt 1 wähle und danach auf die 2 gehe, befinden sich beide auf derselben Ebene. Einmal BACK und tschüss.
Gibt es denn keine Möglichkeit, eine Art History(Back) zu implementieren?
Beste Grüße