Best way to delete Activity and its references in Android Studio
I don't think automatic references removal is possible, but you can use the safe delete feature (right click on the activity -> delete -> check the safe delete option) to find all references in code and comments. Anyway, if a reference points to non-existing class, your project won't compile and an error will be shown with detailed information, so you'll be able to solve it quickly.
If you are on windows press Ctrl+Shift+F
or Command+Shift+F
for Mac to open the Find in Path dialog and enter FooActivity. This should show you all occurrences of FooActivity.
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.
I was working on deleting an Activity and found a way.
You can right click on an activity->Find Usages(Alt+F7).
You will get a list of files where the activity is used in the project, and then delete.