我们都知道创建一个新的Activity
. 现在我想知道如何Activity
安全地从我的项目中删除一个。
我在我的项目中创建了一些活动,觉得它们现在没有必要了,我想删除它们。但是如果我手动删除这些文件:
/layout
文件夹中活动的 XML 文件/src
文件夹中活动的 Java 文件<activity></activity>
清单文件中的部分
然后,
- 我的项目中不会保留与该活动相关的其他数据吗?那些是什么?
- 是否有任何简单的删除过程,例如在 Eclipse 中创建活动?
我们都知道创建一个新的Activity
. 现在我想知道如何Activity
安全地从我的项目中删除一个。
我在我的项目中创建了一些活动,觉得它们现在没有必要了,我想删除它们。但是如果我手动删除这些文件:
/layout
文件夹中活动的 XML 文件
/src
文件夹中活动的 Java 文件
<activity></activity>
清单文件中的部分
然后,
我找到了我的答案。要删除一个活动,让活动的名称是activity
:
activity.java
从文件夹中删除src
文件(java/your.package.name
AndroidStudio 的文件夹)activity.xml
从文件夹中删除layouts
文件(layout
AndroidStudio 的文件夹)activity.xml
从文件夹中删除res/menu
文件(这是一个可选文件夹)<activity></activity>
活动块manifest
<activity>
块manifest
有引用(通常在android:label
标签中),则删除引用的值(通常来自values/strings.xml
)。根据@ ojonugwa ochalifu和@ Md Tarik Mahmud的回答,您还应该右键单击应用文件夹然后Refractor -> Remove Unused Resources
只需在 Android Studio 中分两步完成。
你完成了。
我认为没有任何程序可以从任何地方一次删除活动。
首先从清单中删除条目。然后删除Activity类文件。删除类文件后,您将开始在使用它的地方出现错误。分别查看每个错误并解决它们。
以及 res/values/xml/strings.xml 中的标题字符串
只是为了确保您在遵循@CoolBrain 的回答后删除了所有内容,请执行以下操作:
Refractor -> Remove Unused Resources
这将删除您不确定是否已删除的该活动的残留物。但是请注意,此操作会删除未使用的可绘制对象,并且还会删除视图
右键单击与活动关联的每个文件(在 Android 视图中),选择重构,然后选择安全删除。这还将告诉您(该文件)是否有任何用途导致删除不安全。
我找到了我的答案。要删除一个活动,让活动的名称是活动:
activity.java
从 src 文件java/your.package.name
夹中删除文件(AndroidStudio 的文件夹) 从文件夹中删除文件activity.xml
(layouts
AndroidStudio 的布局文件夹) 从文件夹中删除activity.xml
文件res/menu
(这是一个可选文件夹) 从文件中删除<activity></activity>
活动块manifest
如果文件中的<activity>
块manifest
有引用(通常在android:label
标签中)删除引用的值(通常来自values/strings.xml
)。根据@ojonugwa ochalifu 和@Md Tarik Mahmud 的回答,您还应该右键单击应用文件夹然后Refractor -> Remove Unused Resources
感谢@AKM Tariqul Islam 的回答。