我在Android Studio中偶然创建了一个活动(让我们称之为FOFOActivity)。删除这个和所有相关引用/代码的最佳方法是什么?我所做的是删除AndroidManifest. xml中的FooActivity.java、res/布局/activity_foo.xml和相关标签。但我不确定我是否错过了与FOFOActivity相关的任何其他内容。理想情况下,当我不再需要给定的活动时,能够自动执行所有这些会很好。
我正在回答我自己的问题,因为我找到了一种方法来查看创建新活动后添加了什么。
由于我将所有内容都置于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 F
或Command Shift F
for Mac打开“在路径中查找”对话框并输入FOActivity。这应该会显示所有出现的FoActivity。