Подтвердить что ты не робот

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

Легкий.

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

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

4b9b3361

Ответ 1

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

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

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

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

package com.example.yourappname;

import android.app.Activity;

public class NewActivity extends Activity {

}

Вы можете оставить пробел Superclass и добавить extends Activity к самому коду, если хотите.

Заключительный шаг - добавление 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);

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

Ответ 2

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

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

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

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

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

Ответ 3

Вы создаете действие, расширяя класс активности. После того, как вы создали класс активности, вам нужно добавить активность в файл 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 etcc.... в различных xml файлах...

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

Ответ 4

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

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

Ответ 5

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

  • Stpe1: Дважды щелкните значок androidManifest
  • Шаг 2: в строке меню нажмите "Назначение"
  • Шаг 3: прокрутите вниз до приложения node и нажмите кнопку добавления CLIC
  • Шаг 4: выберите команду "Активность" и "ОК"
  • Шаг 5: клик на Texte (имя * Примечание: сделайте clik на texte не в текстовое поле)
  • step6: существует новое диалоговое окно Java Class
        ## Заголовок ## напишите название    ## Заголовок ## check checkbox из суперкласса и ok..

Ответ 6

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

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

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

Ответ 7

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