Mi aplicación encadena algunas actividades.Botón Atrás y última actividad
si presiona el botón Atrás, vuelve a las actividades anteriores y abandona repentinamente la aplicación.
así que necesito para mostrar un mensaje como "es lo que realmente desea salir" si es la última actividad en la pila
sé cómo reemplazar el botón de retroceso, pero no puedo imaginar cómo saber cuántos la actividad está en la historia
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
// Is it the last activity on stack ?
// so show confirm dialog
return true;
}
return super.onKeyDown(keyCode, event);
}
Por favor ayuda.
¿Su aplicación no tiene una actividad principal de nivel de raíz donde puede suponer que es así? – iandisme
Como nota al margen: desinstalaría cualquier aplicación que me molesta cuando intento salir con el botón Atrás. Esta es una aplicación de teléfono, no una gran aplicación de escritorio. – EboMike
Estoy de acuerdo con EboMike. Secuestrar el botón Atrás no es una muy buena idea – Falmarri