在Android Studio中删除Activity及其引用的最佳方法

时间:2014-11-01 19:27:24

标签: android android-studio

我在Android Studio中偶然创建了一个活动(让我们称之为FooActivity)。删除此和所有相关参考/代码的最佳方法是什么?我所做的是删除了FooActivity.java,res / layout / activity_foo.xml以及AndroidManifest.xml中的相关标签。但我不确定我是否遗漏了与FooActivity相关的任何其他内容。理想情况下,当我不再需要给定的活动时能够自动完成所有这些操作会很好。

6 个答案:

答案 0 :(得分:15)

我回答了自己的问题,因为我找到了一种方法来确定在创建新活动后确切添加的内容。

由于我将所有内容都置于Git版本控制之下,我意识到我可以使用虚假活动执行git diff以确切了解更改的内容。我发现每当创建新活动时都会添加以下文件:

FooActivity.java
app/src/main/res/layout/activity_foo.xml
app/src/main/res/menu/foo.xml

在AndroidManifest.xml中,添加了以下内容:

<activity
    android:name=".FooActivity"
    android:label="@string/title_activity_foo" >
</activity>

在app / src / main / res / values / strings.xml中,添加以下内容:

<string name="title_activity_foo">FooActivity</string>

当然,这不会捕获在创建新活动后添加的其他引用,因此EyesClear和Shahzad的答案将允许您查找这些引用。但是在将来,我可能会在创建一个新活动之前检查一个新的分支,这样我就可以修改任何我不喜欢的变化。

答案 1 :(得分:5)

我不认为自动参考删除是可能的,但您可以使用安全删除功能(右键点击活动 - &gt;删除 - &gt ;检查安全删除选项)以查找代码和注释中的所有引用。无论如何,如果引用指向不存在的类,则您的项目将无法编译,并且将显示包含详细信息的错误,因此您可以快速解决它。

答案 2 :(得分:3)

如果您使用的是Windows,请在Mac上按Ctrl+Shift+FCommand+Shift+F打开“在路径中查找”对话框,然后输入FooActivity。这应该显示所有出现的FooActivity。

答案 3 :(得分:0)

我正在努力删除一项活动,并找到了一种方法。

您可以右键单击某个活动 - >查找用法(Alt + F7)。

您将获得项目中使用活动的文件列表,然后删除。

答案 4 :(得分:0)

要删除FooActivity的所有参考文档和相关文件,我会在Control+Z创建后立即按Activity,然后会要求您确认操作。这样就可以毫不费力地删除所有引用和相关文件。

答案 5 :(得分:0)

只需右键单击要删除的活动->删除->确定->仍然删除enter image description here