Supprimer en toute sécurité une activité Android

nous savons tous à quel point il est facile et sécuritaire de créer un nouveau Activity. Maintenant je veux savoir comment supprimer un Activity dans mon projet en toute sécurité.

j'ai créé une activité dans mon projet et de sentir qu'ils sont désormais inutile, et je veux les supprimer. Mais si je supprime manuellement ces fichiers:

  1. le fichier XML de l'activité dans le /layout dossier

  2. le fichier Java de l'activité dans le /src dossier

  3. le <activity></activity> partie du fichier de manifeste

Ensuite,

  • Est-ce qu'aucune autre donnée liée à cette activité ne restera dans mon projet? Ce sont ceux-là?
  • y a-t-il une procédure de suppression simple comme créer une activité dans Eclipse?
32
demandé sur A. K. M. Tariqul Islam 2013-11-13 11:15:03

6 réponses

j'ai trouvé ma réponse. Pour supprimer une activité, de laisser le nom de l'activité est activity:

  1. Supprimer activity.java le fichier src dossier (java/your.package.name dossier pour AndroidStudio)
  2. Supprimer activity.xml le fichier layouts dossier (layout dossier pour AndroidStudio)
  3. Supprimer activity.xml le fichier res/menu dossier (c'est un dossier optionnel)
  4. Supprimer <activity></activity> bloc de l'activité de l' manifest le fichier
  5. Si le <activity> bloc manifest le fichier a une référence (généralement dans android:label balise) supprimez la valeur référencée (habituellement de values/strings.xml).

Selon les réponses de @ojonugwa ochalifu et @Md Tarik Mahmud vous devriez aussi faire un clic droit sur le dossier app puis Refractor -> Remove Unused Resources

32
répondu A. K. M. Tariqul Islam 2017-04-20 04:06:36

je ne pense pas qu'il existe une procédure pour supprimer une activité à la fois de partout.

Supprimer l'entrée du manifeste en premier. Puis supprimez le fichier de classe D'activité. Une fois que le fichier de classe est supprimé, vous commencerez à obtenir des erreurs où il est utilisé. Examinez chaque erreur séparément et résolvez-les.

7
répondu Rohit5k2 2013-11-13 07:18:01

il suffit de le faire en deux étapes dans Android Studio.

  1. supprimer le fichier Java de L'Activité: votre activité.java
  2. Sélectionner app dans le Projet de Navigateur dans le Panneau de Gauche. Cliquez sur Refactoriser à partir du menu, cliquez sur Supprimer Les Ressources Inutilisées.

vous avez fini.

4
répondu Md Tarik Mahmud 2017-04-20 03:47:01

et la chaîne de titre dans res/values/xml / strings.xml

3
répondu myatmins 2014-03-07 17:20:14

juste pour s'assurer que vous avez tout supprimé après avoir suivi la réponse de @CoolBrain, faites:

Refractor -> Remove Unused Resources

ceci supprimera les résidus de cette activité que vous n'êtes pas sûr d'avoir supprimé. Notez cependant que cette opération supprime les tirages inutilisés, et affiche aussi

2
répondu ojonugwa ochalifu 2016-12-19 05:45:38

faites un clic droit sur chacun des fichiers associés à l'activité (dans la vue Android), sélectionnez refactor, puis sélectionnez safe delete. Cela vous indiquera également s'il y a une utilisation (de ce fichier) qui le rend impropre à la suppression.

1
répondu tintin 2018-08-22 13:36:04