Подтвердить что ты не робот

Безопасное удаление активности Android

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

Я создал некоторую активность в своем проекте и чувствую, что теперь они бесполезны, и я хочу их удалить. Но если я вручную удалю эти файлы:

  • Файл XML активности в папке /layout

  • Файл Java активности в папке /src

  • Часть <activity></activity> из файла манифеста

Затем

  • Не будут ли другие данные касаться этой активности в моем проекте? Что это такое?
  • Есть ли какая-либо простая процедура удаления, например создание активности в Eclipse?
4b9b3361

Ответ 1

Я нашел свой ответ. Чтобы удалить действие, дайте название активности activity:

  • Удалите файл activity.java из папки src (java/your.package.name для AndroidStudio)
  • Удалите файл activity.xml из папки layouts (layout для AndroidStudio)
  • Удалите файл activity.xml из папки res/menu (это дополнительная папка)
  • Удалите блок <activity></activity> активности из файла manifest
  • Если блок <activity> в файле manifest имеет ссылку (обычно в теге android:label), удалите ссылочное значение (обычно от values/strings.xml).

В соответствии с ответами @ ojonugwa ochalifu и @ Md Tarik Mahmud вы также должны щелкнуть правой кнопкой мыши папку приложения, затем Refractor -> Remove Unused Resources

Ответ 2

Просто сделайте это в два этапа в Android Studio.

  • Удалить файл Java активности: YourActivity.java
  • Выберите приложение из Project-Browser в левой панели. Нажмите Рефакторинг в меню, нажмите Удалить неиспользуемые ресурсы.

Вы закончили.

Ответ 3

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

Сначала удалите запись из манифеста. Затем удалите файл класса Activity. Как только файл класса будет удален, вы начнете получать ошибки там, где они используются. Просмотрите каждую ошибку отдельно и разрешите их.

Ответ 4

И строка заголовка в res/values ​​/xml/strings.xml

Ответ 5

Просто, чтобы убедиться, что вы удалили все, после ответа @CoolBrain, выполните:

Refractor -> Remove Unused Resources

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

Ответ 6

Щелкните правой кнопкой мыши по каждому файлу, связанному с действием (в представлении Android), выберите рефакторинг, затем выберите безопасное удаление. Это также скажет вам, есть ли какое-либо использование (этого файла), которое делает его небезопасным для удаления.

Ответ 7

Я нашел свой ответ. Чтобы удалить действие, пусть оно называется "деятельность":

Удалите файл activity.java из папки src (папка java/your.package.name для AndroidStudio) Удалите файл activity.xml из папки layouts (папка макета для AndroidStudio) Удалите файл activity.xml из папки res/menu (это дополнительная папка) Удалить блок <activity></activity> действия из файла manifest Если блок <activity> в файле manifest имеет ссылку (обычно в теге android:label), удалите ссылочное значение (обычно из values/strings.xml). Согласно ответам @ojonugwa ochalifu и @Md Tarik Mahmud, вы также должны щелкнуть правой кнопкой мыши на папке приложения, затем Refractor -> Remove Unused Resources

Благодаря @A. К. М. Тарикул Ислам для ответа.