Quelle est la commande pour revenir à votre écran principal dans une application?
-
10-10-2019 - |
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!
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);
}