Лучший способ добавить Activity в проект Android в Eclipse? - PullRequest
189 голосов
/ 26 февраля 2010

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

Ответы [ 8 ]

381 голосов
/ 11 марта 2011

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

  1. Дважды щелкните AndroidManifest.xml в проводнике пакетов.
  2. Нажмите на вкладку «Приложение» редактора манифеста.
  3. Нажмите «Добавить ..» под заголовком «Узлы приложений» (внизу слева на экране)
  4. Выберите Активность из списка в всплывающем диалоговом окне (если у вас есть опция, вы хотите создать новый элемент верхнего уровня)
  5. Нажмите ссылку «Имя *» под заголовком «Атрибуты» (в правом нижнем углу окна), чтобы создать класс для нового действия.

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

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

88 голосов
/ 13 августа 2012

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

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

15 голосов
/ 29 августа 2013

Простой метод, предложенный Google Android Developer Community.

enter image description here

4 голосов
/ 26 февраля 2010

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

3 голосов
/ 02 марта 2010

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

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

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

2 голосов
/ 30 августа 2013

Для создания новой Активности просто нажмите Ctrl + N. Появится одно окно, выберите android, затем появится другое окно, дайте имя этой Вторичной Активности. Теперь создается другая Активность

1 голос
/ 26 февраля 2010

Мне не известен инструмент, который бы использовался специально для создания классов активности. Просто используйте опцию 'New Class' в Eclipse и установите базовый класс на 'Activity'.

Мысль здесь - это инструмент, подобный мастеру, при создании / редактировании XML-макета, используемого действием. Чтобы использовать этот инструмент для создания макета XML, используйте параметр «Новый» в «Android XML File». Этот инструмент позволит вам создать базовую компоновку вида.

0 голосов
/ 04 июня 2013

У меня есть плагин Eclipse для создания действий в один клик.

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

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

Для более подробной информации, пожалуйста, смотрите мой блог
http://shareatramachandran.blogspot.in/2013/06/android-activity-plugin-for-eclispe.html

Нужен ваш комментарий по этому поводу, если это было полезно ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...