2015-02-23 1 views
1

Im nouveau à android, et quand j'ai lu "Créer une nouvelle activité" j'ai eu l'impression qu'il crée une nouvelle "fenêtre/mise en page/écran".Créer une nouvelle activité, fait une toute nouvelle application?

Quand je commence à faire ma propre application que je vois

Main.java

est une application et

SecondActivity.java

est une autre application dans mon menu Emulators?

Pourquoi est-ce et comment puis-je faire une application avec plusieurs fenêtres en fonction de plusieurs applications essentiellement?

Manifest

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.ryan.bidorbuyapp" > 

    <application 
     android:allowBackup="true" 
     android:icon="@mipmap/bidorbuy_logo" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name=".FullscreenActivity" 
      android:configChanges="orientation|keyboardHidden|screenSize" 
      android:label="@string/app_name" 
      android:theme="@style/FullscreenTheme" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name=".SearchResults" 
      android:configChanges="orientation|keyboardHidden|screenSize" 
      android:label="@string/title_activity_search_results" 
      android:parentActivityName=".FullscreenActivity" 
      android:theme="@style/FullscreenTheme" > 
      <meta-data 
       android:name="android.support.PARENT_ACTIVITY" 
       android:value="com.ryan.bidorbuyapp.FullscreenActivity" /> 

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

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 

</manifest> 

grâce

+0

Pouvez-vous poster votre manifeste.xml peut-être? – codeMagic

+0

S'il vous plaît voir modifier – x10sion

+0

donc si je supprime x10sion

Répondre

3

Regardez votre AndroidManifest.xml il y a le problème. Vos activités ont lanceur entre ses balises. Une seule activité doit avoir étiquette LANCEUR

une seule activité doit avoir

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

       <category android:name="android.intent.category.LAUNCHER" /> 
</intent-filter> 
+0

ah fantastique !!! Merci beaucoup!!!! quelque chose de si simple ..... – x10sion

+0

je voudrais voter si j'avais assez REP :) – x10sion

+0

@ Петър Петров - 'Une seule activité doit avoir'. Ce n'est pas nécessaire. – user370305

0

Vous devez comprendre ce qui est une activité avant de commencer à développer une application Android. Vous pouvez penser à une activité en tant que page sur le Web. Il peut y avoir un ou plusieurs et chaque activité inclut son propre contenu. Lorsque vous créez une nouvelle activité dans votre projet, vous devez naviguer en effectuant certaines opérations dans une autre activité. Intent vous aide à ce stade à naviguer d'une activité à l'autre.

Votre problème est que, vous devriez vérifier votre fichier AndroidManifest.xml. Veuillez vérifier la déclaration d'intention ici. Je pense que vous allez le résoudre après avoir fait une recherche sur Intent.