Как удалить фрагмент в начале создания нового приложения в ADT?
После последнего обновления инструментов для разработчиков Android возникла проблема, с которой я сталкивался при создании нового проекта. Это заставляет меня создавать fragment_layout.xml
.
Таким образом, в мировой программе hello слишком много кода.
Но в предыдущем появилось только MainActivity.java
и activity_main.xml
.
Есть ли способ удалить только fragment_main.xml
и дополнительный код в MainActivity.java
.
Один из способов заключается в том, чтобы отменить отметку в части создания активности в начале, но она также не создаст MainActivity.java
.
Ответы
Ответ 1
Чтобы удалить фрагменты из вашего нового созданного мастером приложения:
- Измените тип
MainActivity
с ActionBarActivity
на Activity
.
- Удалить весь оператор
if (savedInstanceState)
из MainActivity
.
- Удалить класс
PlaceholderFragment
из MainActivity
.
- Замените содержимое файла
activty_main.xml
на содержимое fragment_main.mxl
или ваш собственный макет.
- Организуйте импорт и очистите свой проект.
Ответ 2
Да, это раздражает. Просто удалите фрагмент XML и заново создайте XML файл деятельности с предпочтительным расположением. Измените действие, чтобы он расширил Activity вместо ActionBarActivity или независимо от того, что делает ADT. Удалите скелет класса фрагментов, объявленного в actvity и частях onCreate, которые относятся к этим вещам.
Я также обычно удаляю методы меню в действии и меню XML в res. И, конечно, фиктивные строки, такие как "Hello World" из strings.xml
Ответ 3
На вашем компьютере перейдите в папку SDK, затем \tools\templates\activities
Скопируйте папку BlankActivities и вставьте ее в тот же каталог.
Переименуйте BlankActivities_copy в EmptyActivities
Перейдите к https://android-review.googlesource.com/#/c/88890/4
В разделе "Файлы" есть список ссылок. Каждая ссылка направляет вас в xml, который необходимо добавить в новую папку EmptyActivities, которую вы создали.
Скопируйте xml с правой панели в файл path\в верхней части левой панели (ссылка также является контуром). Если файл уже существует, удалите содержимое и замените его. Если файл не существует, создайте его и скопируйте xml в файл.
Повторите для каждой из ссылок.
Закройте и снова закройте Eclipse. Если у вас есть какие-либо файлы, открытые в редакторе, Eclipse выйдет из строя.
а затем:
на экране создания активности должна быть опция "Пустое действие". После выбора его и нажатия следующей формы "Пустое действие" имеет имя макета по умолчанию "activity_main", которое будет отображаться как res/layout/activity_main.xml в Eclipse.
Ответ 4
Насколько я знаю, в настоящее время нет способа удержать Android от создания фрагмента при создании Activity. Для этого в ADT мое предложение состоит в том, что вы можете снять флажок "Создать активность" и создать новое действие, но это действительно все, что вы можете сделать.
Ответ 5
На вашем компьютере перейдите в папку SDK, затем \tools\templates\activities
Скопируйте папку BlankActivities и вставьте ее в тот же каталог.
Переименуйте BlankActivities_copy в EmptyActivities
Перейдите к https://android-review.googlesource.com/#/c/88890/4
В разделе "Файлы" есть список ссылок. Каждая ссылка направляет вас в xml, который необходимо добавить в новую папку EmptyActivities, которую вы создали.
Скопируйте xml с правой панели в файл path\в верхней части левой панели (ссылка также является контуром). Если файл уже существует, удалите содержимое и замените его. Если файл не существует, создайте его и скопируйте xml в файл.
Повторите для каждой из ссылок.
Закройте и снова закройте Eclipse. Если у вас есть какие-либо файлы, открытые в редакторе, Eclipse выйдет из строя.
надеюсь, что это решит вашу проблему.
Ответ 6
Очень простой способ. Скопируйте имя своего основного вида деятельности (activity_main) и вставьте (замените) его в столбец макета фрагмента. Он удалит макет фрагмента. Я много раз пробовал. Он отлично работает для меня.