Pregunta

¿Cómo puedo tener un retorno de aplicación a la pantalla 'Inicio' cuando el usuario está en una clase diferente y haga clic en el botón de retroceso / retorno de su teléfono?

En este momento, cuando tienen acceso a una clase diferente y pulsa el botón de vuelta, que se remonta a la pantalla de inicio en el Droid en lugar de la pantalla de inicio de la aplicación - ¿cómo lo reciba para volver a la pantalla de inicio en la aplicación?

Gracias!

¿Fue útil?

Solución

Uso OnBackPressed () de la clase de actividad. condiciones hacen como:

public void onBackPressed(){    
if(conditon)
  {
    detailInfoList.setVisibility(View.VISIBLE);//or anything that you want to show
  }
}

Otros consejos

no se puede,

el botón de inicio es la única forma que no se puede impedir el cierre de su aplicación. Su hecho de manera que no se puede bloquear el usuario dentro de sus aplicaciones (como un virus).

las otras teclas de menú como la espalda y la investigación son posibles

en su actividad

@Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if(event.getAction() == MotionEvent.ACTION_DOWN){
            if(keyCode == 82){
               Log.i("jason","released on menu");
               //change view
               //return so that the other behavior (leaving the activity) is not tirggered
               return false;
        }   
        }
        Log.i("jason","actual key code "+keyCode);
        return super.onKeyDown(keyCode, event);
    }
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top