¿por qué el botón de menú del emulador muestra todas las actividades de mi aplicación?

solo quiero mostrar solo una actividad en el menú principal y ocultar las restantes.

Mi archivo de manifiesto se parece a esto.

<application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true"> <activity android:name=".MainAct" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".StartGame" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".Instructions" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".About" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> 

No es necesario repetir estas líneas para todas las actividades;

  <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> 

Solo para el principal

(como un ad-en a su pregunta de los comentarios:

De: http://developer.android.com/guide/topics/manifest/manifest-intro.html

El icono y el conjunto de etiquetas para un filtro de intención se utilizan para representar un componente siempre que el componente se presenta al usuario como cumplimiento de la función anunciada por el filtro. Por ejemplo, un filtro con las configuraciones "android.intent.action.MAIN" y "android.intent.category.LAUNCHER" anuncia una actividad como una que inicia una aplicación, es decir, como una que debe mostrarse en el lanzador de aplicaciones. Por lo tanto, el icono y la etiqueta establecidos en el filtro son los que se muestran en el lanzador.

Bueno, esto es sólo una suposición, pero tiene 2 filtros de intención en su manifiesto. Si sólo desea una Actividad para su punto de entrada, sólo necesita el filtro de intención para MAIN y LAUNCHER.

  • Cómo crear una instancia de menú mediante programación? Es decir, inflar un menú fuera onCreateOptionsMenu
  • Android actionLayout no se muestra con la barra de herramientas
  • El menú deslizante bloquea el evento táctil en la vista superior
  • Cómo cambiar el color de fondo del menú de ActionBar (android 4 y 5)
  • Nueva actividad - Nuevo menú
  • Cómo utilizar onActivityResult (..) si la actividad se llama desde un menú
  • Color de fondo del menú de opciones de la barra de herramientas
  • El menú de opciones de Android no se muestra
  • Cambiar el color del texto del elemento de menú en el cajón de navegación
  • Menú Ordenando las diferencias debido a la jerarquía Fragmento y Actividad. (OnCreateOptionsMenu)
  • Reutilizar código TextView en XML de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.