Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Best way to delete Activity and its references in Android Studio

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.

like image 268
mannykary Avatar asked Nov 01 '14 19:11

mannykary


1 Answers

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.

like image 75
mannykary Avatar answered Oct 21 '22 07:10

mannykary