I created an activity by accident (let's call it FooActivity) in Android Studio. What is the best way to delete this and all associated references/code? What I did was I deleted FooActivity.java, res/layout/activity_foo.xml, and the associated tag in AndroidManifest.xml. But I'm not sure if I'm missing anything else associated with FooActivity. Ideally, it would be nice to be able to do all of this automatically when I no longer need a given activity.
I'm answering my own question since I figured out a way to see exactly what got added after creating a new activity.
Since I was putting everything under Git version control, I realized that I could do a git diff with a fake activity to see exactly what the changes were. I discovered that the following files are added whenever a new activity is created:
FooActivity.java
app/src/main/res/layout/activity_foo.xml
app/src/main/res/menu/foo.xml
In AndroidManifest.xml, the following is added:
<activity
android:name=".FooActivity"
android:label="@string/title_activity_foo" >
</activity>
In app/src/main/res/values/strings.xml, the following is added:
<string name="title_activity_foo">FooActivity</string>
Of course, this wouldn't catch other references that were added after creating the new activity, so EyesClear's and Shahzad's answers would allow you to find these references. But in the future, I would probably checkout a new branch before creating a new activity so that I could nuke any changes that I don't like.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With