2010-11-09 37 views
4

J'ai créé un jeu simple pour Android; Je veux empêcher les utilisateurs d'envoyer le jeu en arrière-plan en appuyant accidentellement sur les boutons home ou back. J'ai prévu d'utiliser une boîte de dialogue pour confirmer l'action de l'utilisateur. Ce que je veux est similaire à ce que Sirius fait avec leur application, si vous avez besoin d'une illustration.Autoriser l'affichage de la boîte de dialogue avant ou pendant onPause()?

J'ai essayé d'ajouter cette action à un onPause() surchargé, mais l'activité disparaît juste après l'affichage de la boîte de dialogue, donc je ne pense pas que j'y vais de la bonne façon. Comment puis-je réparer cela?

Toute aide est appréciée.

Répondre

4

Vous pouvez uniquement remplacer le bouton de retour. Vous ne pouvez pas remplacer le bouton d'accueil. C'est plus ou moins pour des raisons de sécurité (pour éviter que le téléphone de quelqu'un ne soit piraté).

Voir these deux questions.

+0

Le deuxième lien que vous avez fourni a fourni la réponse. –