Pregunta

Estoy creando una aplicación de Android con Eclipse y actualmente cuando presiono hacia atrás hasta que la pila esté vacía (usando navutils.navigateupfromsametask (esto)), sale de la aplicación.Sin embargo, me preguntaba cómo podría verificar si la pila está vacía o no, para que esté vacía, podría ir al menú principal en lugar de salir de la aplicación.¡La ayuda es muy apreciada!

¿Fue útil?

Solución

Creo que estás buscando esto:

@Override
public void onBackPressed() {
    if(getIntent().hasCategory(Intent.CATEGORY_LAUNCHER)) {
        //this is the last activity on stack
        doSomethingSpecial();
    } else {
        super.onBackPressed();
    }
}

Tal vez también interesante:

link

link

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top