Je suis un fan de la touche menu utilisée dans Android <3.0, comme il a été très utile pour mon jeu apps - il m'a permis de prendre d'importantes mais le gameplay pertinence de la fonctionnalité (économie de jeu, de référence info liens) et de le placer quelque part où il n'a pas encombrer l'interface principale du jeu, mais reste facilement accessible (le menu options).
Cette utilisation des touches est devenue un problème avec la version 3.0, car il supprime le bouton MENU et substitué avec la Barre d'Action. La barre d'Action est vraiment pas adapté pour un jeu qui aime courir en plein écran, de sorte que c'était une vraie douleur. Pas de barre d'action - pas d'accès au menu d'options. Cependant, je ne pouvais sorte de l'ignorer pendant un certain temps, puisque je n'ai pas que de nombreux utilisateurs de tablettes et n'avait pas le temps de tester ça.
Cependant, l'ICS en fait un problème grave, car le bouton de MENU n'est évidemment pas de revenir. Maintenant, je ne veux pas seulement faire face à ce problèmes sur les tablettes, mais sur les téléphones.
Ma première solution à ce problème a été de placer simplement une touche dans mon interface graphique pour remplacer le disque dur bouton MENU
this.openOptionsMenu();
Et tout est remis à fonctionner parfaitement dans ICS.
Toutefois, cela ne fonctionne pas sur le Nid d'abeille. L'appel de openOptionsMenu ne fait absolument rien si vous n'avez pas l'ActionBar visible.
Toute réflexion sur la façon de traiter ce problème?
Je suppose que je pourrais toujours revenir en arrière à l'aide de TargetSDK < 11 (ainsi de forcer l'ActionBar à apparaître sur les tablettes), mais aussi loin que je peux voir, ce n'est que repousser le problème dans le futur, que je préfère ne pas le faire.
Déposer les Options de Menu entièrement, et d'aller uniquement à l'aide des Menus contextuels? [Précision: Par cela, je veux dire qu'au lieu d'ouvrir un menu d'options - je utiliser les menus contextuels depuis - au moins pour l'instant, ces travaux sur tous les appareils].
Intéressé à entendre ce que d'autres personnes qui ont eu des problèmes similaires avec l'ensemble des Options de Menu/ActionBar mess a décidé de faire.