2012-05-05 16 views
12

¿Es posible mover la aplicación en segundo plano cuando hacemos clic en el botón Atrás del dispositivo en Android?Mover la aplicación en segundo plano en el botón de retroceso evento

fondo significa que la aplicación se mueve a la pantalla (aplicación) desde donde se inicia?

+0

es posible como un gestor de descargas de ejecución en segundo plano mientras haga clic en el botón de regreso .. ..! – Dinesh

+0

Permita que el botón ATRÁS se comporte normalmente. – CommonsWare

+0

@commonsWare - Sé que el botón ATRÁS debería comportarse normalmente, pero esta es una característica de mi aplicación actual. –

Respuesta

6

voy a preferir utilizar a continuación código para mover la aplicación en segundo plano

 @Override 
    public boolean onKeyDown(int keyCode, KeyEvent event) 
    { 
     switch(keyCode) 
     { 
      case KeyEvent.KEYCODE_BACK: 
       if(isTaskRoot()) { 
       Intent homeIntent = new Intent(Intent.ACTION_MAIN); 
       homeIntent.addCategory(Intent.CATEGORY_HOME); 
       homeIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
       startActivity(homeIntent); 
       return true; 
       } 
      else { 
      super.keyDown(keyCode,event); 
      return false;  
     } 

    default: 
    super.keyDown(keyCode,event); 
      return false; 
} 

} 
28

trate de usar

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) 
{ 
    switch(keyCode) 
    { 
     case KeyEvent.KEYCODE_BACK: 

      moveTaskToBack(true); 

      return true; 
    } 
    return false; 
} 
+1

'moveTaskToBack (true)' hace el trabajo. ¡Gracias! – 89n3ur0n

5
@Override 
public void onBackPressed() { 
    moveTaskToBack(true); 
} 
Cuestiones relacionadas