2012-12-12 2 views
1

J'ai essayé d'aller chercher la touche Retour en service, mais je n'ai aucun résultat. Dans Activity, il y a la fonction onKeyDown() qui reconnaît divers événements clés. Y a-t-il un moyen dans Service de déterminer si la touche Back a été enfoncée?Récupération de la touche Retour en service

Répondre

1

Un service n'est pas conçu pour fonctionner directement avec les actions de l'utilisateur, donc non. Mais si ce service est exécuté en même temps que votre activité, l'activité peut informer le service que la touche de retour a été enfoncée.

+1

Pas besoin d'être "lié", vous pouvez également déclencher une intention pour un service démarré. – Snicolas

+0

Je ne veux pas récupérer la clé arrière sur mon activité, je veux juste que mon service devrait être en arrière-plan, et chaque fois que j'appuie sur la touche retour à tout moment pas nécessairement dans mon activité, un toast devrait apparaître –

+0

@RohitJindal A Service ne peut pas écouter les touches. – Sam

0

Une option aurait pu être d'enregistrer un récepteur de diffusion pour une action correspondant à la touche d'accueil, mais je n'en trouve aucune.

Questions connexes