2010-07-05 7 views
0

Mon problème est donc; Je suis nouveau à la programmation sur la plate-forme ANDROID et j'ai une application qui marche sur l'exemple API-Docs. Je souhaite qu'il lance trois onglets contenant une liste de rapports, un un pour déposer un rapport et l'autre pour montrer les rapports géolocalisés. Il n'apparaît pas comme une application distincte, il apparaît à la place comme une liste à lancer par l'exemple API-Docs. Voici mon code manifeste ...Problème avec le lancement de l'application Android via Intents

<activity android:name=".HelloFlamingos"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.SAMPLE_CODE" /> 
     </intent-filter> 
    </activity> 

    <activity android:name=".Controls2" android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.TAB" /> 
     </intent-filter> 
    </activity> 

    <activity android:name=".List1" android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.TAB" /> 
     </intent-filter> 
    </activity> 

    <activity android:name=".ReviewTab" android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.TAB" /> 
     </intent-filter> 
    </activity> 

</application> 
<uses-sdk android:minSdkVersion="3" /> 

HelloFlamingos est la première page que je souhaite afficher, je me rends compte que les intentions de ce tort, ont pensé en utilisant la catégorie: VUES, l'action: DÉFAUT, cependant ne semble pas vouloir travailler. Merci!

Répondre

2

Dans quel contexte l'activité a-t-elle démarré? Si vous souhaitez que l'activité HelloFlamingos soit la première affichée sur le système d'exploitation Android, vous devez changer sa catégorie dans le manifeste en category.LAUNCHER.

Si vous souhaitez démarrer l'activité à partir d'une autre application de votre application, créez une intention correspondant à ce que vous avez spécifié (category.SAMPLE_CODE) et utilisez startActivity ou startActivityForResult.

Questions connexes