Лучший способ удалить Activity и его ссылки в Android Studio

Я создал мероприятие случайно (позвоните в FooActivity) в Android Studio. Каков наилучший способ удалить эту и все связанные ссылки/код? Что я сделал, я удалил FooActivity.java, res/layout/activity_foo.xml и связанный тэг в AndroidManifest.xml. Но я не уверен, что мне не хватает чего-то другого, связанного с FooActivity. В идеале было бы неплохо иметь возможность делать все это автоматически, когда мне больше не нужна данная деятельность.

Ответ 1

Я отвечаю на свой вопрос, так как я выяснил, как можно получить то, что было добавлено после создания нового действия.

Поскольку я помещал все под управлением Git, я понял, что могу сделать разницу Git с поддельной деятельностью, чтобы точно увидеть, какие изменения были. Я обнаружил, что при создании нового действия добавляются следующие файлы:

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/values ​​/strings.xml добавляется следующее:

<string name="title_activity_foo">FooActivity</string>

Конечно, это не поймает другие ссылки, которые были добавлены после создания нового действия, поэтому ответы EyesClear и Shahzad позволят вам найти эти ссылки. Но в будущем я, скорее всего, проверил новую ветвь перед созданием нового действия, чтобы я мог уничтожить любые изменения, которые мне не нравятся.

Ответ 2

Я не думаю, что автоматические ссылки удаление возможно, но вы можете использовать функцию безопасного удаления (щелкните правой кнопкой мыши по активности → удалить → проверить вариант безопасного удаления) до найдите все ссылки в коде и комментарии. В любом случае, если ссылка указывает на несуществующий класс, ваш проект не будет компилироваться, и ошибка будет показана с подробной информацией, поэтому вы сможете быстро ее решить.

Ответ 3

Если вы находитесь в Windows, нажмите Ctrl+Shift+F или Command+Shift+F для Mac, чтобы открыть диалоговое окно Find in Path и введите FooActivity. Это должно показать вам все вхождения FooActivity.

Ответ 4

Я работал над удалением Activity и нашел способ.

Вы можете щелкнуть правой кнопкой мыши по активности- > Поиск использования (Alt + F7).

Вы получите список файлов, в которых действие используется в проекте, а затем удалите.

Ответ 5

Чтобы удалить все ссылки и связанные с ними файлы FooActivity, я бы нажал Control+Z сразу после создания Activity. Затем он попросит вас подтвердить действие. Так что все ссылки и связанные файлы будут удалены без каких-либо проблем.