Я создал мероприятие случайно (позвоните в FooActivity) в Android Studio. Каков наилучший способ удалить эту и все связанные ссылки/код? Что я сделал, я удалил FooActivity.java, res/layout/activity_foo.xml и связанный тэг в AndroidManifest.xml. Но я не уверен, что мне не хватает чего-то другого, связанного с FooActivity. В идеале было бы неплохо иметь возможность делать все это автоматически, когда мне больше не нужна данная деятельность.
Лучший способ удалить Activity и его ссылки в Android Studio
Ответ 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
. Затем он попросит вас подтвердить действие. Так что все ссылки и связанные файлы будут удалены без каких-либо проблем.