Maison de bouton, cliquez sur gestion des événements android
Je voulais appeler la fonction pour montrer les notifications sur la touche de homebuttonclick événement.
J'ai appelé cette blog.
Code écrit comme:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event){
if(keyCode == KeyEvent.KEYCODE_HOME){
APP_STATUS="SLEEP";
LocalToNotification();
}
return true;
}
Mais malheureusement il n'a pas de travail.
Je l'ai testé grâce à débogueur, mais a observé que le débogueur n'est pas également à venir sur cette ligne de code en appuyant sur bouton home.
Ce qui est faux dans le code ci-dessus?
S'il vous plaît aider moi.
Allez-vous entrer dans cette fonction? Ou est-ce juste sauter le if(keyCode...)
j'ai gardé le débogueur APP_STATUS="SOMMEIL"; son pas à venir sur aussi
j'ai gardé le débogueur APP_STATUS="SOMMEIL"; son pas à venir sur aussi
OriginalL'auteur C Sharper | 2013-09-19
Vous devez vous connecter pour publier un commentaire.
Sur les anciennes version d'Android c'est de travailler. Mais Android changer cela, parce qu'ils disent "Bouton d'Accueil doit rester à la Maison Bouton" et ils ne veulent pas que quiconque remplacer le Bouton Home. Et à cause de cette raison, votre code ne fonctionne plus.
Si vous voulez faire quelque chose lorsque le bouton est enfoncé, puis faites cela dans la méthode onPause.
Comme je l'ai dit, Android ne veux pas faire quelque chose sur le Bouton Home. Si vous regardez le lien que vous trouverez à seulement 6 keyevents et le bouton home n'est pas indiquée en raison de cette raison qu'il ne devrait pas être surdéfini. docs.appcelerator.com/titanium/latest/#!/api/...
merci monsieur !!!
je suis en train de faire t en onpause mais il prend beaucoup de temps pour revenir à l'avant . en fait, je suis entrain de créer un verrouillage de l'écran de l'app. @silvia_aut
OriginalL'auteur silvia_aut
Bouton Home ne remplacent pas.
Mais quand on clic sur le bouton principal Par défaut sur userleaveHint interface appeler cela signifie que l'utilisateur donne l'astuce pour quitter l'application
OriginalL'auteur user3651677
Code de la clé de la constante: la clé de la Maison. Cette clé est gérée par le framework et n'est jamais livré à des applications.
OriginalL'auteur Suriv
Appelés dans le cadre de l'activité du cycle de vie d'une activité est sur le point d'aller dans l'arrière-plan comme le résultat de choix de l'utilisateur. Par exemple, lorsque l'utilisateur appuie sur la touche Home, onUserLeaveHint() sera appelée, mais quand un appel téléphonique entrant provoque l'appel de l'Activité soient automatiquement mis à l'avant-plan, onUserLeaveHint() ne sera pas appelé à l'activité d'être interrompu. Dans les cas où elle est invoquée, cette méthode est appelée juste avant la onPause() de rappel.
Ce rappel et onUserInteraction() sont destinés à aider les activités de gérer les notifications barre d'état intelligemment; en particulier, pour aider les activités de déterminer le bon moment pour annuler une notification.
code:-
OriginalL'auteur duggu