Remplacer la maison et le bouton retour est le cas un booléen est vrai
Je me demandais si je peux remplacer l'action du dos et de la maison du bouton de certains cas. Normalement, ces boutons doivent se contenter de réagir comme ils le font toujours, mais dans un cas certains, le réglage est vrai que j'ai de vouloir remplacer les boutons et permettez-leur de vous appeler mes propres méthodes.
Im en utilisant ces deux méthodes pour remplacer ces boutons:
@Override
public void onBackPressed() {
//call my backbutton pressed method when boolean==true
}
@Override
public void onAttachedToWindow() { this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
//call my homebutton pressed method when boolean==true
}
source d'informationauteur Diego
Vous devez vous connecter pour publier un commentaire.
Oui vous pouvez le faire remplacer
Home
bouton.J'ai développé une application désactiver dur bouton, vous pouvez avoir un coup d'oeil.
J'ai pris un bouton bascule qui verrouille tous les boutons de travailler, sauf Puissance bouton
main.xml
Vous appeler super.onBackPressed() pour appeler la méthode normale.
Exemple :
Pas vous ne pouvez pas. Ce que vous pouvez faire est de ovveride la méthode et de gérer le booléen à l'intérieur:
par exemple:
Concernant prépondérant sur le comportement du Bouton d'Accueil vous êtes hors de la chance.
Toutefois, si votre application est spécifique et ont limité l'audience ciblée, comme l'inter-organisation d'application, à l'hôpital, un kiosque, un restaurant de la commande, vous pouvez essayer de faire votre application comme à la Maison (le lanceur d'application). Vous pouvez trouver un bon exemple ici: Comment Écrire Personnalisé Lanceur d'Application sur l'Android
Et de remplacer la touche retour événements, beaucoup d'exemples sont là.
Par exemple:
faire de votre variable booléenne variable membre
J'utilise ceci:
Quand je suis dans un autre écran (autres que l'écran de menu), j'ai mis la variable de l'écran à 1.
Lorsque j'appuie sur le bouton de retour, il va revenir à l'écran de menu (au lieu de tuer l'application).
et donner à l'écran variable le nombre de 99, puis lorsque vous appuyez sur le bouton de retour encore une fois, il tue l'application.
Cependant, vous ne pouvez pas changer le bouton home.