Лучший способ добавить Activity в проект Android в Eclipse?

187

При добавлении активности в существующий проект Android я вручную создаю новый класс - это лучший/предпочтительный способ? Как другие справляются с этим?

Теги:
android-activity
ide

8 ответов

399
Лучший ответ

Вы можете использовать диалог "Новый класс", но это оставляет другие шаги, которые вам нужно выполнить вручную (например, добавление записи в файл манифеста). Если вы хотите, чтобы эти шаги были автоматизированы, вы можете создать действие с помощью редактора манифеста следующим образом:

  • Дважды щелкните по AndroidManifest.xml в проводнике пакетов.
  • Нажмите вкладку "Приложение" в редакторе манифеста
  • Нажмите "Добавить.." под заголовком "Узлы приложений" (внизу слева от экрана).
  • Выберите действие из списка в появившемся диалоговом окне (если у вас есть опция, вы хотите создать новый элемент верхнего уровня)
  • Нажмите ссылку "Имя *" в заголовке "Атрибуты для" (внизу справа от окна), чтобы создать класс для нового действия.

Когда вы нажмете "Готово" в диалоговом окне нового класса, он перенесет вас в новый класс активности, чтобы вы могли начать кодирование.

Пять шагов могут показаться много, но я просто стараюсь быть более подробным здесь, чтобы это было ясно. Это довольно быстро, когда вы на самом деле это делаете.

  • 23
    Одно предостережение: вы должны помнить, что нужно добавить "." на ваше имя Activitiy, или вы получите всевозможные бессмысленные сообщения об ошибках.
  • 0
    Я попытался сделать это с Eclipse 3.5.2 на Ubuntu 10.04. Когда появляется диалоговое окно добавления, у него есть два варианта выбора ... Нет, теперь только один «Создать новый элемент на верхнем уровне в приложении». Не обязательно из-за того, что есть поле для ввода текста, а под ним поле с вариантами действий, псевдоним активности, метаданные и т. Д. Ниже расположены кнопки «Отмена» и «ОК». После ввода первого символа в текстовое поле все выбранные элементы исчезают, а кнопка «ОК» становится серой. Баг или я не так делаю? Спасибо, Хэнк
Показать ещё 7 комментариев
88

В Eclipse теперь гораздо проще сделать это. Просто щелкните правой кнопкой мыши на пакете, который будет содержать ваше новое действие. Новое → Другое → (на вкладке Android) Действие Android.

И это все. Ваша новая активность автоматически добавляется в файл манифеста.

  • 1
    Вы должны явно добавить в файл манифеста информацию о вашей деятельности. Он не добавляется автоматически.
  • 9
    После New -> Other -> Android Activity -> Blank Activity и присвоения ему уникального имени, на следующем шаге вы увидите, что eclipse показывает вам список «изменений, которые необходимо выполнить». В этом списке вы можете увидеть уже проверенный файл манифеста, strings.xml и т. Д. Таким образом, если вы не снимите флажок, он добавляется автоматически
Показать ещё 2 комментария
15

Легкий метод, предлагаемый сообществом разработчиков Google Android.

Изображение 6833

  • 1
    К вашему сведению, эта опция не существовала, когда я начал создавать приложения для Android в 2009 году :-)
  • 0
    @Eno,: P Документы продолжают развиваться.
Показать ещё 1 комментарий
4

Я просто использую диалог "Новый класс" в Eclipse и устанавливаю базовый класс как Activity. Я не знаю другого способа сделать это. Какой еще метод вы ожидаете получить?

  • 1
    Просто любопытно, может быть, есть плагин, который автоматизирует некоторые из них или предоставляет пошаговый мастер.
3

Классы R. * генерируются динамически. Я оставляю параметр "Создать автоматически" в меню "Проект", чтобы мои классы R. * всегда были актуальными.

Кроме того, при создании новых действий я копирую и переименовываю старые, особенно если они похожи на новые действия, которые мне нужны, потому что Eclipse переименовывает все для вас.

В противном случае, как говорили другие, команда File- > New- > Class работает хорошо и построит ваш файл для вас, включая шаблоны для требуемых методов на основе вашего класса, его наследования и интерфейсов.

2

Для создания нового действия просто нажмите ctrl + N появится окно, выберите selectroid, затем появится другое окно, дающее имя этой вторичной активности. Теперь создается другое действие

1

Нет инструмента, который я знаю, который используется специально для создания классов активности. Просто используйте параметр "Новый класс" в Eclipse и установите базовый класс в "Активность".

Мысль здесь представляет собой инструмент, подобный волшебнику, при создании/редактировании макета xml, который используется активностью. Чтобы использовать этот инструмент для создания макета xml, используйте параметр "Новый" в Android файле Android. Этот инструмент позволит вам создать некоторые основные макеты представления.

0

Я создал плагин eclipse для создания активности за один клик.

Просто загрузите плагин из https://docs.google.com/file/d/0B63U_IjxUP_GMkdYZzc1Y3lEM1U/edit?usp=sharing

Вставьте плагин в папку распаковки в Eclipse и перезапустите eclipse

Подробнее см. в моем блоге
http://shareatramachandran.blogspot.in/2013/06/android-activity-plugin-for-eclispe.html

Вам нужно прокомментировать это, если это было полезно...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню