Toutes les activités doivent être déclarées dans AndroidManifest.xml pour être prises en compte
Si vous ouvrez le fichier, vous verrez ceci
<activity android:name=".FirstActivity"></activity>Langage du code : HTML, XML (xml)
En réalité, notre activité est déjà déclarée, mais ce n’est pas l’activité principale. Il faut ajouter une balise <intent-filter> à l’intérieur de <activity>.
Et y insérer le code suivant :
<activity android:name=".FirstActivity" android:label="Accueil">
<intent-filter>
<action android:name="android.intent.action.MAIN"></action>
<category android:name="android.intent.category.LAUNCHER"></category>
</intent-filter>
</activity>Langage du code : HTML, XML (xml)

Si une application ne possède pas d’activité principale, elle peut tout à fait s’installer normalement. Elle n’apparaîtra simplement pas dans le lanceur d’applications. Ce type d’application sert généralement de service tiers destiné à des appels internes.
Lançons maintenant le programme.
Les layouts n’ont pas besoin d’être déclarés. On indique simplement la vue du layout dans l’activité via setContentView(R.layout.second_layout) ;
Par contre, il faut bien spécifier quelle activité est la principale.
Déclaration des activités