提问者:小点点

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


我在Android Studio中偶然创建了一个活动(让我们称之为FOFOActivity)。删除这个和所有相关引用/代码的最佳方法是什么?我所做的是删除AndroidManifest. xml中的FooActivity.java、res/布局/activity_foo.xml和相关标签。但我不确定我是否错过了与FOFOActivity相关的任何其他内容。理想情况下,当我不再需要给定的活动时,能够自动执行所有这些会很好。


共3个答案

匿名用户

我正在回答我自己的问题,因为我找到了一种方法来查看创建新活动后添加了什么。

由于我将所有内容都置于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/value/string. xml中,添加了以下内容:

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

当然,这不会捕获创建新活动后添加的其他引用,因此EyesClear和Shahzad的答案可以让您找到这些引用。但是将来,我可能会在创建新活动之前签出一个新分支,以便我可以删除任何我不喜欢的更改。

匿名用户

我认为不可能自动删除引用,但您可以使用安全删除功能(右键单击活动-

匿名用户

如果您在Windows上,请按Ctrl Shift FCommand Shift Ffor Mac打开“在路径中查找”对话框并输入FOActivity。这应该会显示所有出现的FoActivity。