2010-09-30 4 views
31

Je suis sur un nouveau projet Android - juste un simple. J'ai trois "onglets" (activité1,2,3) avec différentes tâches.Ajouter une nouvelle activité à AndroidManifest?

Quoi qu'il en soit, comment ajouter ces 3 activités au AndroidManifest?

mon manifeste;

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="com.comics" 
     android:versionCode="1" 
     android:versionName="1.0"> 
    <application android:icon="@drawable/icon" android:label="@string/app_name"> 
     <activity android:name=".Comics" 
        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> 
    <uses-sdk android:minSdkVersion="4" /> 

</manifest> 

Ouais, alors où puis-je le mettre?

Répondre

59

vous le mettez à l'intérieur de votre élément d'application, comme ceci:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="your.package.name"> 
    <application android:icon="@drawable/icon" android:label="@string/app_name"> 
     <activity android:name=".Activity1" android:label="@string/app_name"></activity> 
     <activity android:name=".Activity2"></activity> 
    </application> 
    <uses-sdk android:minSdkVersion="4" /> 
</manifest> 

.Activity2 est votre deuxième activité.

+1

J'upvote ce mille fois si je pouvais. J'ai passé ** heures ** à essayer de comprendre ce qui n'allait pas - j'ai * ajouté * mon activité au fichier manifeste, mais pas à l'intérieur des balises 'application'. Merci beaucoup d'avoir mentionné ce petit détail, aucun autre endroit ne le souligne! –

16

intérieur tag <application> de manifest vous pouvez ajouter une nouvelle activité comme:

<activity android:name=".newActivity"/> 
Questions connexes