2013-02-21 3 views
1

Je suis un utilisateur d'Apple iPhone. Je n'ai jamais possédé un Android de quelque sorte que ce soit, je suis habitué au bouton que je dois appuyer sur l'écran pour revenir à un écran au lieu du "bouton retour" physique qu'Android a. Un développeur iPhone doit coder le bouton de retour pour que l'utilisateur puisse faire fonctionner le jeu, mais un développeur Android n'a pas nécessairement à coder un bouton de retour et peut simplement compter sur le bouton physique sur le téléphone.Le bouton "retour" Android

Ma question est la suivante: est-ce que je peux coder un bouton pour mon application Android et laisser l'utilisateur utiliser le bouton de retour du matériel sur son téléphone? S'il n'y a pas de bouton de retour à appuyer, un utilisateur Android saura-t-il instinctivement appuyer sur le bouton de retour physique pour revenir en arrière d'un écran? Je ne connais pas vraiment cette réponse car je n'ai jamais possédé un Android et toujours compter sur l'iPhone codé dans les boutons.

L'image ci-dessous est moi codant dans le bouton de retour au lieu de compter sur le bouton physique sur le téléphone. Je veux sauvegarder le bouton de retour de mon code.

enter image description here

+5

Vous n'avez rien à faire, à moins d'avoir de bonnes raisons. En effet, vous ne devriez * faire * rien. Le bouton arrière est totalement instinctif et naturel. Avec les indicateurs d'intention, vous pouvez contrôler la façon dont les activités se déplacent entre elles de toute façon. – Simon

+4

Oui, l'utilisateur "saura" utiliser le bouton de retour standard. Et non, ajouter votre propre bouton de retour (avec la même sémantique) est à la fois inutile et potentiellement confus. Ne le faites pas :) Voici une bonne discussion de la «sémantique» du bouton arrière Android standard: http://developer.android.com/design/patterns/navigation.html – paulsm4

+0

Merci à vous deux et à tout le monde que est venu avec la même réponse! Je n'ai pas encore d'instinct Android, donc je ne savais pas que la réponse était si évidente. :) – Matt

Répondre

14

Vous ne devriez pas coder un bouton de retour sur votre application. Voir le pur android guidelines ici pour plus d'informations sur les applications android look and feel.

+0

Je n'ai pas encore d'instinct Android, donc je ne savais pas que la réponse était si évidente. :) – Matt

3

Chaque appareil Android contient Retour Bouton. Et les utilisateurs d'Android utilisant le bouton Retour depuis la première version d'Android. Ils ont tous une idée sur le bouton Retour, pas besoin de l'implémenter séparément, l'utilisateur l'a déjà habitué.

1

J'ai développé pour iOS et Android, et trouve la meilleure réponse pour utiliser les deux. Les utilisateurs d'Android savent utiliser le bouton de retour matériel, mais les nouveaux utilisateurs, ou les anciens utilisateurs d'iPhone, s'attendent souvent à un bouton à l'écran. Il n'y a aucun mal à avoir les deux, et un bouton à l'écran peut être une bonne touche visuelle.

Les cas où vous pouvez décider de ne pas avoir de bouton de retour comprennent la mise en page pour les petits écrans - lorsque l'écran immobilier est très précieux. Gardez juste à l'esprit que la partie la plus importante d'une application est l'expérience utilisateur. La clé est de rendre votre application aussi conviviale pour tous les utilisateurs - mais ne supprimez pas l'expérience attendue des utilisateurs Android dédiés (par exemple, si vous développez une application mono-activité avec plusieurs fenêtres contextuelles View s, la performance idéale du bouton de retour fermera la vue, plutôt que de fermer l'application entière).

0

De même, si vous souhaitez qu'un bouton s'affiche en haut à droite de l'activité, vous pouvez en ajouter un dans la barre d'actions. Jetez un oeil à la page Android Developers si vous voulez.