安全删除Android活动

时间:2013-11-13 07:15:03

标签: android android-studio android-activity eclipse-adt

我们都知道如何轻松安全地创建新的Activity。现在我想知道如何安全地从项目中删除Activity

我在我的项目中创建了一些活动,觉得它们现在已经不用了,我想删除它们。但如果我手动删除这些文件:

  1. /layout文件夹

  2. 中活动的XML文件
  3. 活动的/src文件夹

  4. 中的Java文件
  5. 清单文件中的<activity></activity>部分

  6. 然后,

    • 我的项目中是否没有其他与此活动相关的数据?那些是什么?
    • 是否有任何简单的删除程序,比如在Eclipse中创建活动?

7 个答案:

答案 0 :(得分:41)

我找到了答案。要删除活动,请将活动名称设为activity

  1. activity.java文件夹(AndroidStudio的src文件夹)中删除java/your.package.name文件。
  2. activity.xml文件夹(AndroidStudio的layouts文件夹)中删除layout文件。
  3. activity.xml文件夹中删除res/menu文件(这是一个可选文件夹)
  4. <activity></activity>文件
  5. 中删除活动的manifest
  6. 如果<activity>文件中的manifest块有引用(通常位于android:label标记中),请删除引用的值(通常来自values/strings.xml)。
  7. 根据@ ojonugwa ochalifu 和@ Md Tarik Mahmud 的回答,您还应该右键点击app文件夹然后Refractor -> Remove Unused Resources

答案 1 :(得分:8)

只需在Android Studio中分两步完成。

  1. 删除活动的Java文件:YourActivity.java
  2. 从左侧面板的项目浏览器中选择应用。点击菜单中的重构,点击删除未使用的资源
  3. 你已经完成了。

答案 2 :(得分:7)

我认为没有任何程序可以从任何地方一次删除活动。

首先从清单中删除条目。然后删除Activity类文件。删除类文件后,您将在使用它时开始收到错误。分别查看每个错误并解决它们。

答案 3 :(得分:3)

res / values / xml / strings.xml

中的标题字符串

答案 4 :(得分:2)

为确保您在关注@ CoolBrain的答案后删除了所有内容,请执行以下操作:

Refractor -> Remove Unused Resources

这将删除您不确定已删除的活动的残留。但请注意,此操作会删除未使用的drawable,并且还会删除视图

答案 5 :(得分:2)

右键单击与活动关联的每个文件(在Android View中),选择“重构”,然后选择“安全删除”。这还将告诉您(该文件)是否有任何使用,这使得删除不安全。

答案 6 :(得分:0)

我找到了答案。要删除活动,请将该活动的名称命名为活动:

从src文件夹(AndroidStudio的activity.java文件夹)中删除java/your.package.name文件 从activity.xml文件夹(AndroidStudio的布局文件夹)中删除layouts文件 从activity.xml文件夹(这是一个可选文件夹)中删除res/menu文件 从<activity></activity>文件中删除活动的manifest块 如果<activity>文件中的manifest块具有引用(通常在android:label标记中),请删除引用的值(通常从values/strings.xml中删除)。 根据@ojonugwa ochalifu和@Md Tarik Mahmud的回答,您还应该右键单击应用程序文件夹,然后单击Refractor -> Remove Unused Resources

感谢@A。 K. M. Tariqul Islam进行了回应。