man*_*ary 12 android android-studio
我在Android Studio中偶然创建了一个活动(让我们称之为FooActivity).删除此和所有相关参考/代码的最佳方法是什么?我所做的是删除了FooActivity.java,res/layout/activity_foo.xml以及AndroidManifest.xml中的相关标签.但我不确定我是否遗漏了与FooActivity相关的任何其他内容.理想情况下,当我不再需要给定的活动时,能够自动完成所有这些操作会很好.
man*_*ary 15
我正在回答我自己的问题,因为我找到了一种方法来查看创建新活动后确切添加的内容.
由于我把所有东西都置于Git版本控制之下,我意识到我可以使用虚假活动进行git diff以确切了解更改的内容.我发现每当创建新活动时都会添加以下文件:
FooActivity.java
app/src/main/res/layout/activity_foo.xml
app/src/main/res/menu/foo.xml
Run Code Online (Sandbox Code Playgroud)
在AndroidManifest.xml中,添加了以下内容:
<activity
android:name=".FooActivity"
android:label="@string/title_activity_foo" >
</activity>
Run Code Online (Sandbox Code Playgroud)
在app/src/main/res/values/strings.xml中,添加了以下内容:
<string name="title_activity_foo">FooActivity</string>
Run Code Online (Sandbox Code Playgroud)
当然,这不会捕获在创建新活动后添加的其他引用,因此EyesClear和Shahzad的答案将允许您找到这些引用.但是在将来,我可能会在创建一个新活动之前签出一个新分支,以便我可以修改任何我不喜欢的更改.
我不认为自动引用删除是可能的,但您可以使用安全删除功能(右键单击活动 - >删除 - >检查安全删除选项)以查找代码和注释中的所有引用.无论如何,如果引用指向不存在的类,则您的项目将无法编译,并且将显示包含详细信息的错误,因此您将能够快速解决它.
| 归档时间: |
|
| 查看次数: |
20932 次 |
| 最近记录: |