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

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

5 ответов


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

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

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>

In app/src/main/res/значения / строки.xml, добавляется следующее:

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

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


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


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


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

вы можете щелкнуть правой кнопкой мыши на activity - >Find Usages (Alt+F7).

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


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