2013-11-13 5 views
25

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

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

  1. своей деятельности в XML-файл в папке /layout

  2. свою деятельность в Java-файл в /src папке

  3. <activity></activity> часть из файла манифеста

Затем

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

ответ

27

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

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

Согласно ответам от @ojonugwa ochalifu и @Md Тарик Махмуд вы должны также правой кнопкой мыши на папке приложения затем Refractor -> Remove Unused Resources

+0

Привет, Где вы находите папку меню? –

+1

Пожалуйста, снова посмотрите, я обновил ответ. –

6

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

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

3

И строка заголовка в разрешении/значения/XML/strings.xml

+2

Это должен был быть комментарий к ответу Rohit5k2, а не отдельный ответ, но спасибо за ваш вклад. –

2

Просто, чтобы убедиться, что вы удалили все после того, как следующий @ ответ CoolBrain, в do:

Refractor -> Remove Unused Resources 

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

2

Просто сделайте это в двух шагах в Android Studio.

  1. Удалить Java файл на данный вид деятельности: YourActivity.java
  2. Выберите приложение из Project-браузера в левой панели. Нажмите Refactor из меню, щелкните Удалить неиспользуемые ресурсы.

Все готово.

Смежные вопросы