Как удалить фрагмент в начале создания нового приложения в 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) и вставьте (замените) его в столбец макета фрагмента. Он удалит макет фрагмента. Я много раз пробовал. Он отлично работает для меня.