Nous savons tous comment créer facilement et en toute sécurité un nouveau Activity
. Maintenant, je veux savoir comment supprimer un Activity
de mon projet en toute sécurité.
J'ai créé une activité dans mon projet et je sens qu'elles sont désormais inutiles et je veux les supprimer. Mais si je supprime manuellement ces fichiers:
Le fichier XML de l'activité dans le /layout
dossier
Le fichier Java Java de l'activité dans le /src
dossier
Le <activity></activity>
partie du fichier manifeste
Ensuite,
J'ai trouvé ma réponse. Pour supprimer une activité, laissez le nom de l'activité est activity
:
activity.Java
fichier du dossier src
(Java/your.package.name
dossier pour AndroidStudio)activity.xml
fichier du dossier layouts
(dossier layout
pour AndroidStudio)activity.xml
fichier de res/menu
dossier (il s'agit d'un dossier facultatif)<activity></activity>
bloc de l'activité du fichier manifest
<activity>
le bloc du fichier manifest
a une référence (généralement dans Android:label
tag) supprime la valeur référencée (généralement de values/strings.xml
).Selon les réponses de @ ojonugwa ochalif et @ Md Tarik Mahmud vous devez également cliquer avec le bouton droit sur le dossier de l'application puis Refractor -> Remove Unused Resources
Faites-le simplement en deux étapes dans Android Studio.
Vous avez terminé.
Je ne pense pas qu'il existe une procédure pour supprimer une activité à la fois de partout.
Supprimez d'abord l'entrée du manifeste. Supprimez ensuite le fichier de classe d'activité. Une fois le fichier de classe supprimé, vous commencerez à obtenir des erreurs là où il est utilisé. Examinez chaque erreur séparément et résolvez-les.
Et la chaîne de titre dans res/values / xml/strings.xml
Faites un clic droit sur chacun des fichiers associés à l'activité (dans Android View), sélectionnez refactoriser, puis sélectionnez supprimer en toute sécurité. Cela vous indiquera également s'il y a une utilisation (de ce fichier) qui ne permet pas de supprimer en toute sécurité.
Juste pour vous assurer que vous avez tout supprimé après avoir suivi la réponse de @ CoolBrain, faites:
Refractor -> Remove Unused Resources
Cela 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 tirables inutilisés et que les vues
J'ai trouvé ma réponse. Pour supprimer une activité, laissez le nom de l'activité est activité:
Retirer le activity.Java
fichier du dossier src (Java/your.package.name
dossier pour AndroidStudio) Supprimez le activity.xml
fichier du dossier layouts
(dossier de disposition pour AndroidStudio) Supprimez le activity.xml
fichier de res/menu
dossier (il s'agit d'un dossier facultatif) Supprimez le <activity></activity>
bloc de l'activité du fichier manifest
Si le <activity>
le bloc du fichier manifest
a une référence (généralement dans Android:label
tag) supprime la valeur référencée (généralement de values/strings.xml
). Selon les réponses de @ojonugwa ochalifu et @Md Tarik Mahmud, vous devez également cliquer avec le bouton droit sur le dossier de l'application, puis Refractor -> Remove Unused Resources
Merci à @A. K. M. Tariqul Islam pour answare.