2010-11-16 25 views
0

Comment faire pour que l'application retourne à l'écran d'accueil lorsque l'utilisateur est dans une classe différente et qu'il clique sur le bouton Retour/Retour de son téléphone? En ce moment, quand ils accèdent à une classe différente et appuyez sur le bouton de retour, il retourne à l'écran d'accueil sur le Droid plutôt que l'écran d'accueil sur l'application - comment puis-je l'obtenir pour revenir à l'écran d'accueil sur l'application?Quelle est la commande pour retourner à votre écran principal dans une application?

Merci!

Répondre

0

Utilisation OnBackPressed() de la classe d'activité. Faire des conditions comme:

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

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. C'est fait pour que vous ne puissiez pas bloquer l'utilisateur dans vos applications (comme un virus).

les autres touches comme menu arrière et la recherche sont possibles méthode

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); 
    } 
+0

ahhh, bien que faire si j'utilise le bouton retour/retour? Par exemple, si j'affiche un fichier result.xml à l'utilisateur, et s'ils appuient sur le bouton retour/retour, ils le ramènent à l'écran d'accueil de l'application plutôt qu'à l'écran d'accueil du droïde. – Sapp

+0

Je change un peu le code, ce que vous voulez c'est attraper la clé, changer la vue et n'appeler pas le super pour éviter de quitter l'application. J'utilise de retour pour revenir en arrière d'un écran et d'un menu pour revenir au menu principal de mon application –