Ok. Al ser un novato, creo que las dos respuestas anteriores están pensando demasiado. Está preguntando cómo crear una nueva actividad en Eclipse. Creo que esto es lo que quiere:
Un nuevo Activity
en Eclipse es en realidad un Class
.
Haciendo doble clic en "src" en el lado izquierdo en el Explorador de paquetes, luego resalte su "com". nombre, haga clic derecho, seleccione 'Nuevo' y luego seleccione 'Clase'. Ingrese el Name
como NewActivity
y configure Superclass
en android.app.Activity
, luego presione en Finalizar.
Cuando el archivo se abre NewActivity.java que debería tener este aspecto:
package com.example.yourappname;
import android.app.Activity;
public class NewActivity extends Activity {
}
Usted puede dejar en blanco la Superclass
y añadir a extends Activity
el propio código, 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 entonces usted puede agregar su código onCreate()
por lo que se ve 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 principal archivo de vista XML, main_view.xml
, que se crearía en el directorio de diseño.
llamar a la nueva actividad, su Intent
en el código (en una actividad diferente) para iniciar una nueva Activity
se ve algo como esto:
Intent startNewActivityOpen = new Intent(PresentActivity.this, NewActivity.class);
startActivityForResult(startNewActivityOpen, 0);
Y eso es todo, usted tiene el código para llamar a la nueva actividad y lo creaste. Espero que esto ayude a alguien.
Debería 'never' modificar la clase R a mano. – Macarse
Posible dup: http://stackoverflow.com/questions/2337874/best-way-to-add-activity-to-an-android-project-in-eclipse –