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