Question

Comment dois-je un retour d'application à l'écran « Home » lorsque l'utilisateur est sur une autre classe et ils cliquent sur le dos / bouton de retour sur leur téléphone?

En ce moment, lorsqu'ils accèdent à une classe différente et cliquez sur le bouton de retour, il va revenir à l'écran d'accueil sur le Droid plutôt que l'écran d'accueil sur l'application - comment puis-je pour revenir à l'écran d'accueil sur l'application?

Merci!

Était-ce utile?

La solution

Utilisez la méthode OnBackPressed () de la classe d'activité. Faire des conditions telles que:

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

Autres conseils

vous ne pouvez pas,

le bouton d'accueil est le seul que vous ne pouvez pas empêcher la fermeture de votre application sous forme. Son fait de sorte que vous ne pouvez pas bloquer l'utilisateur dans vos applications (comme un virus).

les autres touches comme menu retour et la recherche sont possibles

dans votre activité

@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);
    }
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top