我们都知道创建一个新的Activity. 现在我想知道如何Activity安全地从我的项目中删除一个。
我在我的项目中创建了一些活动,觉得它们现在没有必要了,我想删除它们。但是如果我手动删除这些文件:
/layout文件夹中活动的 XML 文件/src文件夹中活动的 Java 文件<activity></activity>清单文件中的部分
然后,
- 我的项目中不会保留与该活动相关的其他数据吗?那些是什么?
- 是否有任何简单的删除过程,例如在 Eclipse 中创建活动?
我们都知道创建一个新的Activity. 现在我想知道如何Activity安全地从我的项目中删除一个。
我在我的项目中创建了一些活动,觉得它们现在没有必要了,我想删除它们。但是如果我手动删除这些文件:
/layout文件夹中活动的 XML 文件
/src文件夹中活动的 Java 文件
<activity></activity>清单文件中的部分
然后,
我找到了我的答案。要删除一个活动,让活动的名称是activity:
activity.java从文件夹中删除src文件(java/your.package.nameAndroidStudio 的文件夹)activity.xml从文件夹中删除layouts文件(layoutAndroidStudio 的文件夹)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(layoutsAndroidStudio 的布局文件夹) 从文件夹中删除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 的回答。