我们都知道如何轻松安全地创建新的Activity
。现在我想知道如何安全地从项目中删除Activity
。
我在我的项目中创建了一些活动,觉得它们现在已经不用了,我想删除它们。但如果我手动删除这些文件:
/layout
文件夹
活动的/src
文件夹
清单文件中的<activity></activity>
部分
然后,
答案 0 :(得分:41)
我找到了答案。要删除活动,请将活动名称设为activity
:
activity.java
文件夹(AndroidStudio的src
文件夹)中删除java/your.package.name
文件。activity.xml
文件夹(AndroidStudio的layouts
文件夹)中删除layout
文件。activity.xml
文件夹中删除res/menu
文件(这是一个可选文件夹)<activity></activity>
文件manifest
块
<activity>
文件中的manifest
块有引用(通常位于android:label
标记中),请删除引用的值(通常来自values/strings.xml
)。根据@ ojonugwa ochalifu 和@ Md Tarik Mahmud 的回答,您还应该右键点击app文件夹然后Refractor -> Remove Unused Resources
答案 1 :(得分:8)
只需在Android Studio中分两步完成。
你已经完成了。
答案 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进行了回应。