Android – создание новой активности в Eclipse

Легкий.

Я просмотрел несколько руководств и руководств, и они вполне поняли, как начать работу (с намерением).

Однако как создать новую активность в Eclipse? Возможно, я могу сделать это вручную, но потом мне нужно изменить R файл, который автоматически сгенерирован, и добавить новый xml-макет.

Solutions Collecting From Web of "Android – создание новой активности в Eclipse"

ОК. Будучи новичком, я думаю, что эти два ответа слишком много думают. Он очень просто спрашивает, как создать новую деятельность в Eclipse .. Я думаю, что это то, что он хочет:

Новая Activity в Eclipse на самом деле является Class .

Вы должны дважды щелкнуть 'src' на левой стороне в обозревателе пакетов, а затем выделить свой «com». Имя, щелкните правой кнопкой мыши, выберите «Создать», а затем выберите «Класс». Введите Name как NewActivity и установите Superclass в android.app.Activity , затем нажмите Finish.

Когда откроется файл NewActivity.java, он должен выглядеть так:

 package com.example.yourappname; import android.app.Activity; public class NewActivity extends Activity { } 

Вы можете оставить Superclass надкласса и добавить, если хотите, расширение для самого кода.

Заключительный шаг – добавление Activity в ваш манифест. Поэтому дважды щелкните AndroidManifest.xml, чтобы открыть его, а затем нажмите вкладку «Приложение» внизу. Рядом с полем «Узлы приложений» нажмите «Добавить». Выделите «Activity» (квадратный квадрат с капиталом A) и нажмите «Ok». Теперь найдите поле «Атрибуты для деятельности» и введите имя для Activity и предшествуйте ему периодом. В этом примере вы должны ввести «.NewActivity».

И тогда вы можете добавить свой onCreate() чтобы он выглядел так:

 public class NewActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main_view); //rest of the code } } 

main_view будет вашим основным видом xml-файла main_view.xml , который вы создадите в своем каталоге макета.

Чтобы вызвать новое действие, ваше Intent в коде (в другом действии) для запуска нового Activity выглядит примерно так:

 Intent startNewActivityOpen = new Intent(PresentActivity.this, NewActivity.class); startActivityForResult(startNewActivityOpen, 0); 

И все, у вас есть код для вызова нового действия, и вы его создали. Я надеюсь, что это помогает кому-то.

Я знаю, что это старый вопрос, но я знаю, что есть еще люди с таким же вопросом (я делал это до сегодняшнего дня)

Если вы добавите новое действие в ваш файл манифеста, есть специальная ссылка для автоматического создания нового действия в комплекте с методом onCreate (), готовым к заполнению.

Откройте AndroidManifest.xml и перейдите на вкладку «Приложение». В разделе «Узлы приложений» найдите и нажмите кнопку «Добавить». Вероятно, вы создадите новый элемент на верхнем уровне, поэтому выберите этот параметр, выделите «Активность» и нажмите OK.

После того, как вы создали Activity, перейдите в «Attributes for Activity» и заполните имя. После того, как вы заполните нужное имя, нажмите на синюю ссылку «Имя» рядом с полем. Появится новый мастер файлов, и все, что вам нужно сделать, это нажать OK.

Вуаля! Новая активность, зарегистрированная в манифесте и как готовый к использованию Java-класс.

Вы создаете действие, расширяя класс активности. После того, как вы создали класс активности, вам нужно добавить активность в файл androidmanifest, указав свойства для активности …

Примерный пример будет таким …

 <activity android:name=".JsonActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> 

Действие здесь указывает, что это тот, который начинается первым.

Я не думаю, что вам нужно изменить файл R.java … После добавления их в файл манифеста android и его автоматическое обновление. Кроме того, автоматически обновляются обновления, которые добавили u, такие как макеты, меню, строки, id etc. … в различных xml-файлах …

Исправьте меня, если я ошибаюсь …

Я попытался найти этот вопрос в Google и еще не видел этого решения, поэтому я решил опубликовать его здесь.

В Eclipse вы можете нажать кнопку «Создать» на панели инструментов. В разделе Android выберите «Активность Android» и запустите мастер. Это лучшее решение на сегодняшний день, поскольку оно позволяет вам настроить макет и все действия в одном, а также обновить манифест для вас.

Как добавить новую активность Eclipse шаг за шагом:

  1. Stpe1: Дважды щелкните по androidManifest
  2. Шаг 2: в строке меню нажмите «Применение»
  3. Шаг 3. Прокрутите вниз до узла приложения и кнопки добавления CLick
  4. Шаг 4: выберите команду «Активность» и «ОК».
  5. Шаг 5: клик на Texte (имя * Примечание: сделайте clik на текте не в текстовое поле)
  6. Step6: есть новый диалог Java Class
    ## Заголовок ## напишите имя кластера ## Заголовок ## отметьте checkbox конструкцию из super classe и и ok ..

Существует также проверенный и проверенный метод запуска с одним из образцов и оттуда.

Учебник Hello так же хорош, как и любой другой, просто выберите вариант из существующего образца.

В последнем обновлении плагина eclipse даже есть инструмент для переименования вашего пакета, если вы передумаете, хотя я еще не использовал его, но не могу сказать, работает ли он. (Щелкните правой кнопкой мыши на пакете, затем выберите «Инструменты Android», «Переименуйте пакет приложений»).

Важно сказать, что если вы наберете нужное имя для нового поля «Активность по имени», перед новым именем должна быть поставлена ​​точка. В противном случае окно для завершения создания кода Java не откроется, когда вы нажмете ссылку на имена.