Лучший способ удалить активность и ее ссылки в 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
создание, затем он попросит вас подтвердить действие. Так что все ссылки и связанные с ними файлы будут удалены без каких-либо проблем.