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:
le fichier XML de l'activité dans le
/layout
dossierle fichier Java de l'activité dans le
/src
dossierle
<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?
6 réponses
j'ai trouvé ma réponse. Pour supprimer une activité, de laisser le nom de l'activité est activity
:
- Supprimer
activity.java
le fichiersrc
dossier (java/your.package.name
dossier pour AndroidStudio) - Supprimer
activity.xml
le fichierlayouts
dossier (layout
dossier pour AndroidStudio) - Supprimer
activity.xml
le fichierres/menu
dossier (c'est un dossier optionnel) - Supprimer
<activity></activity>
bloc de l'activité de l'manifest
le fichier - Si le
<activity>
blocmanifest
le fichier a une référence (généralement dansandroid:label
balise) supprimez la valeur référencée (habituellement devalues/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
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.
il suffit de le faire en deux étapes dans Android Studio.
- supprimer le fichier Java de L'Activité: votre activité.java
- 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.
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
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.