2011-07-22 2 views
-2

J'utilise Win 7.0, Eclipse et android SDK. Je souhaite ajouter une nouvelle activité dans AndroidManifest.xml Onglet Application tel qu'il apparaît dans ce didacticiel Android Development – Adding Screens & Button HandlersAndroid Eclipse Ajouter une nouvelle activité

J'ajoute un nom d'activité à mon manifeste mais il ne le transforme pas automatiquement en lien. par exemple. Je ne peux pas cliquer sur le "Nom" (ce n'est pas un lien hypertexte comme indiqué dans l'article), donc je ne peux pas créer ma classe.

Pouvez-vous m'aider? quel est le problème ?

+0

Pouvez-vous s'il vous plaît nettoyer votre question et fournir le code suspect à partir de votre 'AndroidManifest.xml'? Il est très difficile de déterminer ce dont vous avez besoin. – thegrinner

+0

Question déroutante. Je pense avoir compris le problème général (ajouter une nouvelle activité, je suppose), mais je n'ai aucune idée si c'est dans le manifeste (seulement?), Quel est le problème dans le manifeste, et si vous avez déjà ajouté le fichier java. Améliorez un peu vos compétences en communication/éloquence, si vous le pouvez. – davidcesarino

+0

S'il vous plaît regarder cette image http://94.78.74.150/aa.jpg, vous voyez la flèche rouge pour montrer Nom comme UNLink – atromgame

Répondre

1

Accédez au petit onglet situé sous AndroidManifest.xml et affiche le code XML correspondant. Il devrait ressembler à ceci:

<application android:label="@string/app_name" android:icon="@drawable/icon"> 
    <activity android:name=".ApplicationName" 
       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=".AnotherActivity"></activity> 

</application> 

D'accord, cliquez sur Ajouter, puis sélectionnez la case du haut qui dit: « Créer un nouvel élément au niveau supérieur, dans la demande » et vous devriez obtenir une boîte avec NAME linkable *.

+0

pas avec le code, je veux créer automatiquement classe, S'il vous plaît regardez cette image http://94.78.74.150/aa.jpg, vous voyez la flèche rouge, le nom n'est pas LINK – atromgame

+0

Avez-vous fait la classe encore? Cela ne fera pas la classe pour vous. – Rob

+0

S'il vous plaît regarder cette image aussi http://94.78.74.150/bb.jpg, Comme vous le voyez, le nom est cliquable, mais la première image (aa.jpg) Nom n'est pas cliquable, Lorsque vous cliquez sur Nom, eclipse ouvrir les fenêtres de classe et son créer une classe et créer une fonction, Avez-vous compris? – atromgame

2

1. Accédez au fichier Androidmanifest.xml et ajoutez l'activité à l'intérieur du tag si le nom de votre activité est secondAct.

2.Créez une classe nommée secondAct.

<application android:icon="@drawable/icon" android:label="@string/app_name"> 
     <activity android:name=".Project1Activity" 
        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=".secondAct"></activity> 
     <activity android:name=".third"></activity> 
    </application> 

3. si vous utilisez un bouton pour aller à l'activité suivante, utilisez le code suivant dans secondAct.java

Button fbtn=(Button)findViewById(R.id.sbtn); 
     fbtn.setOnClickListener(new OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 

       Intent sec=new Intent(secondAct.this,com.asish.third.class); 
       startActivity(sec); 

      } 
     }); 
+0

salut j'ai vu votre image, dans l'image ci-dessous il y a un dernier onglet nommé Androidmanifest.xml, où vous pouvez ajouter le code xml ci-dessus. –

0

Vous devez créer la classe d'abord, puis pointez sur cette classe dans votre manifeste ... juste mettre le nom de classe le manifeste n'est pas suffisant. Il ne le créera pas automatiquement pour vous.

De même, il est plus facile de créer la classe en premier car Eclipse complètera automatiquement le nom/chemin de la classe pour vous.

EDIT: AH HAH! Je vois de quel lien vous parlez ... Oui, vous devez créer la classe en premier pour que cela apparaisse.

+0

Non, je vois internet eclipse créer une classe automatique et fonction Oncreate, S'il vous plaît regardez http://94.78.74.150/aa.jpg, vous voyez la flèche rouge puis PAS cliquable, pas de lien, mais je vois sur internet que le nom est LİNK et éclipse créer automatiquement la classe d'activité et la fonction – atromgame

+0

Ce n'est pas correct ... vous devez aller dans "Fichier"> "Nouveau"> "Classe" puis étendre l'activité et il créera automatiquement la classe appropriée avec la méthode onCreate(). ALORS vous allez au manifeste et mettez l'activité là-dedans. – rf43

+0

@atromgame s'il vous plaît voir ma réponse éditée – rf43

Questions connexes