Как добавить новую активность в существующий проект в Android Studio?

В Eclipse вы просто нажали новую кнопку и выбрали действие Android, чтобы добавить новое действие. Но Android Studio немного отличается; Я не мог узнать, как добавить новую активность в проект.


person Haşim Şemdinoğlu    schedule 20.05.2013    source источник


Ответы (7)


Чтобы добавить Activity с помощью Android Studio.

Этот шаг аналогичен добавлению фрагмента, службы, виджета и т. д. Приведен скриншот.

[ОБНОВЛЕНИЕ] Android Studio 3.5. Обратите внимание, что я удалил шаги для более старой версии. Я предполагаю, что почти все используют версию 3.x.

введите описание изображения здесь

  1. Щелкните правой кнопкой мыши пакет java/папку java/модуль, я рекомендую выбрать пакет java, а затем щелкнуть его правой кнопкой мыши, чтобы место назначения действия было сохранено там.
  2. Выберите/нажмите «Создать»
  3. Выберите действие
  4. Выберите действие, которое вы хотите создать, возможно, основное.

Чтобы добавить Service или BroadcastReceiver, просто выполните тот же шаг.

person Glenn    schedule 20.05.2013
comment
Я должен был пойти src > main > java > com.example.myapp > right click > New > Android Component. - person Robert; 25.05.2013
comment
Есть ли способ создать действие из существующего XML-ресурса макета? - person dowjones123; 20.11.2014
comment
Хорошо, вот как создать новую активность, но как отобразить макет новой активности? - person user198003; 13.12.2014
comment
@user198003 user198003, когда вы создаете новое действие, AS создаст макет для вас. - person Glenn; 13.12.2014
comment
Таким образом, Android Studio также заставляет меня создать новый файл макета. Как я могу добиться этого, если соответствующий файл макета уже существует? Я хочу связать новое действие, добавляемое с уже существующим файлом макета. - person RBT; 19.08.2018
comment
@fasadat Вы можете щелкнуть правой кнопкой мыши пакет Java, а затем «Создать» > «Активность». - person Glenn; 08.10.2019
comment
Почему это добавляет два фрагмента (FirstFragment и SecondFragment)? Разве это не должно быть другим вариантом в макете/дизайне приложения? У меня есть ощущение, что есть скрытая причина, которая не очевидна. примечание: моя студия Android 4.0.2, если это имеет значение. - person mobibob; 25.10.2020

В Android Studio 2 просто щелкните приложение правой кнопкой мыши и выберите Создать> Активность>..., чтобы создать нужный тип активности.

введите описание изображения здесь

person Majid    schedule 20.10.2016

Я думаю, что на самом деле сделать это просто, будь то Intellij IDEA или Android Studio, я всегда выбираю меню новый класс Java, а затем ввожу имя класса и нажимаю Enter, чтобы создать. после этого я вручную набираю "extends Activity" в файле класса, а затем импортирую класс с помощью сочетания клавиш. наконец, я также вручную переопределяю метод onCreate() и вызываю метод setContentView().

person VinceStyling    schedule 20.05.2013

В Android Studio перейдите в раздел app -> src -> main -> java -> com.example.username.projectname.

Щелкните правой кнопкой мыши com.example.username.projectname -> Activity -> ActivityType.

Заполните сведения о Новом действии Android и нажмите Готово.

Виола! новая активность добавлена ​​в существующий проект.

person Palak Jain    schedule 04.01.2018

В Android Studio перейдите в приложение --> src --> main --> res -->

Файл --> новый --> Активность --> Тип активности [выберите нужную активность]

Заполните детали новой активности Android и нажмите «Готово».

person Sanoob Pookodan    schedule 08.07.2019

Если вы хотите увидеть XML-представление вашей новой активности, вы можете перейти к файлу AndroidManifest.xml.

Вы увидите свою активность следующим образом:

...

<activity android:name=".MyExerciseActivity"
        android:label="My Exercise Chart"
        android:parentActivityName=".MainActivity"
        />
<activity android:name=".MainActivity">

...

person William Parrish    schedule 05.03.2021

Добавить новую активность

Select package -> File -> New -> Activity
person yoAlex5    schedule 31.05.2021