Android - создание новой активности в Eclipse
Легкий.
Я просмотрел несколько руководств и руководств, и они вполне поняли, как начать работу (с намерением).
Однако, как мне создать новую активность в Eclipse? Возможно, я могу сделать это вручную, но потом мне нужно изменить файл R
, который автоматически сгенерирован, и добавить новый макет xml.
Ответы
Ответ 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 не откроется, когда вы нажмете ссылку на имена.