Android: creación de una actividad nueva en Eclipse

Fácil.

He revisado algunas guías y tutoriales, y tienen bastante claro cómo comenzar una actividad (con intención).

Sin embargo, ¿cómo creo una nueva actividad en Eclipse? Probablemente pueda hacer esto a mano, pero luego tengo que modificar el archivo R , que se genera automáticamente, y agregar un nuevo diseño xml.

De acuerdo. Al ser un novato, creo que las dos respuestas anteriores están pensando demasiado. Simplemente pregunta cómo crear una nueva actividad en Eclipse. Creo que esto es lo que quiere:

Una nueva Activity en Eclipse es en realidad una Class .

Haría doble clic en “src” en el lado izquierdo en el Explorador de paquetes, luego resaltará su “com”. nombre, haga clic derecho, seleccione ‘Nuevo’ y luego seleccione ‘Clase’. Ingrese el Name como NewActivity y configure la Superclass en android.app.Activity , luego NewActivity Finish.

Cuando se abra el archivo NewActivity.java, debería verse así:

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

Puede dejar la Superclass blanco y agregar la extends Activity de extends Activity al código en sí, si lo prefiere.

El paso final es agregar la Actividad a su Manifiesto. Haga doble clic en AndroidManifest.xml para abrirlo y luego haga clic en la pestaña ‘Aplicación’ en la parte inferior. Junto al cuadro “Nodos de la aplicación”, haz clic en “Agregar”. Resalte ‘Actividad’ (el recuadro cuadrado con mayúscula A) y haga clic en ‘Aceptar’. Ahora busque el cuadro “Atributos para la actividad” e ingrese un nombre para la actividad y preceda por un período. En este ejemplo, debe ingresar ‘.NewActivity’.

Y luego puede agregar su código onCreate() para que se vea así:

 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 sería su archivo xml de vista principal, main_view.xml , que crearía en su directorio de diseño.

Para llamar a la nueva actividad, su Intent en el código (en una actividad diferente) para iniciar una nueva Activity ve más o menos así:

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

Y eso es todo, tiene el código para llamar a la nueva actividad y la creó. Espero que esto ayude a alguien.

Sé que esta es una vieja pregunta, pero sé que todavía hay personas con la misma pregunta (lo hice hasta hoy)

Si agrega una nueva actividad a su archivo de manifiesto, hay un enlace especial para hacer clic en él para crear automáticamente la nueva Actividad, completar con el método onCreate () listo para rellenar.

Abra el archivo AndroidManifest.xml y vaya a la pestaña ‘Aplicación’. En “Nodos de aplicaciones”, busque y haga clic en el botón “Agregar”. Es probable que cree un nuevo elemento en el nivel superior, seleccione esa opción, resalte ‘Actividad’ y presione OK.

Una vez que haya creado la actividad, vaya a ‘Atributos para la actividad’ y complete el nombre. Una vez que haya rellenado el nombre que desea, haga clic en el enlace azul ‘Nombre *’ al lado del campo. Aparecerá el nuevo asistente de archivos, y todo lo que tiene que hacer es presionar OK.

Voila! Nueva actividad, registrada en el manifiesto y como una clase de Java lista para usar.

Usted crea la actividad ampliando la clase de actividad. Una vez que haya creado la clase de actividad, debe agregar la actividad en el archivo androidmanifest que especifica las propiedades para la actividad …

Una muestra sería algo como esto …

       

La acción aquí indica que es el que comienza primero …

No creo que necesites modificar el archivo R.java … Una vez que lo agregas al archivo de manifiesto de Android y lo guardas, se actualiza automáticamente. También las cosas que agregaste como los diseños, menús, cadenas, idc … en los diversos archivos xml también se actualizan automáticamente …

Corrígeme si estoy equivocado …

Traté de buscar esta pregunta en Google y aún no había visto esta solución, así que pensé en publicarla aquí.

En Eclipse, puede hacer clic en el botón “Nuevo” en la barra de herramientas. En Android, seleccione Android Activity y ejecute el asistente. Esta es, con mucho, la mejor solución, ya que le permite configurar un diseño y una Actividad, todo en uno, al mismo tiempo que actualiza el Manifiesto por usted.

Cómo agregar nueva actividad Eclipse paso a paso:

  1. Stpe1: haz doble clic en el androidManifest
  2. Paso 2: en la barra de menú, haga clic en Aplicación
  3. Paso 3: desplácese hacia abajo al nodo de la aplicación y haga clic en el botón Agregar
  4. Paso 4: haz clic en seleccionar actividad y aceptar
  5. paso 5: haga clic en el texto (Nombre * Nota: haga que sur u clik en el texto no en el cuadro de texto)
  6. paso6: hay un nuevo diálogo de clase de Java
    ## Título ## escribe el nombre del classe ## Encabezado ## marca el constructo de checkbox del súper classe y y está bien …

También está el método comprobado de comenzar con una de las muestras e ir desde allí.

El tutorial de Hello es tan bueno como un punto de partida, simplemente seleccione la opción crear desde la muestra existente.

La última actualización del plugin de eclipse incluso incluye una herramienta para cambiar el nombre de tu paquete si cambias de opinión aunque todavía no lo haya usado, por lo que no puedo decir si funciona. (Haga clic derecho en el paquete y luego seleccione Herramientas de Android, Cambiar nombre de paquete de aplicaciones).

Es importante decir que si escribe el nombre deseado para la nueva Actividad en el cuadro Nombre, se debe poner un punto antes del nuevo nombre. De lo contrario, la ventana para completar la creación del código Java no se abrirá cuando haga clic en el enlace de nombres.