189 votes

Meilleur moyen d'ajouter une activité à un projet Android dans Eclipse ?

Lorsque j'ajoute une activité à un projet Android existant, je crée manuellement une nouvelle classe. Est-ce la meilleure façon de procéder ? Comment les autres gèrent-ils cela ?

381voto

Wilka Points 13239

Vous pouvez utiliser la boîte de dialogue "New Class", mais cela laisse d'autres étapes à faire à la main (par exemple, ajouter une entrée au fichier de manifeste). Si vous voulez que ces étapes soient automatisées, vous pouvez créer l'activité via l'éditeur de manifeste comme ceci :

  1. Double-cliquez sur AndroidManifest.xml dans l'explorateur de paquets.
  2. Cliquez sur l'onglet "Application" de l'éditeur de manifeste.
  3. Cliquez sur "Ajouter " sous la rubrique "Nœuds d'application" (en bas à gauche de l'écran)
  4. Choisissez Activité dans la liste de la boîte de dialogue qui s'affiche (si vous en avez la possibilité, vous voulez créer un nouvel élément de niveau supérieur).
  5. Cliquez sur le lien "Nom*" sous l'en-tête "Attributs pour" (en bas à droite de la fenêtre) pour créer une classe pour la nouvelle activité.

Lorsque vous cliquez sur Terminer dans la boîte de dialogue de la nouvelle classe, vous accédez à votre nouvelle classe d'activité et vous pouvez commencer à coder.

Cinq étapes, ça peut sembler beaucoup, mais j'essaie juste d'être très détaillée ici pour que ce soit clair. C'est assez rapide quand vous le faites vraiment.

88voto

inankupeli Points 1804

Il est maintenant beaucoup plus facile de faire cela dans Eclipse. Il suffit de cliquez avec le bouton droit de la souris sur le paquet qui contiendra votre nouvelle activité. Nouveau -> Autre -> (sous l'onglet Android) Activité Android.

Et c'est tout. Votre nouvelle activité est également automatiquement ajoutée au fichier manifeste.

15voto

Shankar Damodaran Points 39934

Une méthode simple suggérée par la communauté des développeurs Google Android.

enter image description here

4voto

mbaird Points 31293

J'utilise simplement la boîte de dialogue "New Class" dans Eclipse et je définis la classe de base comme Activity. Je ne connais pas d'autre moyen de procéder. Quelle autre méthode devrait-elle être disponible ?

3voto

Jerry Brady Points 1817

Les classes R.* sont générées dynamiquement. Je laisse l'option "Build automatically" activée dans le menu Project pour que mes classes R.* soient toujours à jour.

De plus, lorsque je crée de nouvelles activités, je copie et renomme les anciennes, surtout si elles sont similaires à la nouvelle activité dont j'ai besoin, car Eclipse renomme tout pour vous.

Sinon, comme d'autres l'ont dit, la commande File->New->Class fonctionne bien et construira votre fichier pour vous, y compris les modèles pour les méthodes requises en fonction de votre classe, de son héritage et de ses interfaces.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X