Cómo crear múltiples Activities en Android (Eclipse/Java)
Al crear apps Android con Java, puedes definir una o más pantallas para que el usuario vea e interactúe. Cada pantalla es una "Activity". La mayoría de apps tienen más de una Activity, así que crearlas es tarea común. El proceso usa herencia Java y sirve a desarrolladores noveles sin experiencia previa en Java. Puedes definir layouts y elementos visuales para cada Activity.
Instrucciones
- Abre tu proyecto Android en Eclipse (IDE oficial). Localízalo en Package Explorer (izquierda). Suele haber directorios, archivos y carpetas dentro del paquete. Al crear el proyecto, Eclipse crea una Activity por defecto, que se lanza al ejecutar la app. Para ver las clases, abre carpeta "src" > paquete por defecto (el que nombraste al crear el proyecto). Verás uno o más archivos Java.
- Crea una nueva clase Activity. Clic derecho en paquete por defecto > "New" > "Class" > nombre de la clase. Eclipse abre el archivo en el editor; algo de código se rellena. Modifica para extender Activity:
public class LovelyScreen extends Activity { // implementación }Añade import arriba:import android.app.Activity;
- Sobrescribe "onCreate" para tu Activity. Define qué pasa al lanzar la pantalla:
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // detalles de la clase }Paso común: especificar layout:setContentView(R.layout.main);
Usa el layout XML en "main.xml". Puedes crear un layout por Activity. - Añade tu Activity al manifest (AndroidManifest.xml en Package Explorer). Añade:
<activity android:name=".LovelyScreen"></activity>
Modifica el nombre. Verás tu clase principal ya en el manifest, con listado ligeramente distinto porque se lanza al iniciar la app. - Crea un "intent" para lanzar tu Activity. En una clase fuera de la nueva, desde donde quieras lanzarla:
Intent myScreen = new Intent(this, LovelyScreen.class); this.startActivity(myScreen);
Inicia la Activity definida. Cambia el nombre de clase. Repite: nueva clase, extender Activity, sobrescribir onCreate, añadir al manifest, crear intent, para cada Activity nueva.
- ·Diseñar apps para Android: guía básica
- ·Cómo desactivar sensor de proximidad en Android (root)
- ·Cómo reemplazar MMS.apk en Android (app mensajes multimedia)
- ·Cómo rootear Samsung Moment e instalar Android 2.2.2 Froyo (guía completa)
- ·Cómo ocultar el teclado nativo de Android
- ·Cómo crear marcación rápida en GO Launcher para Android
- ·Cómo crear una etiqueta en el email de Android
- ·Cómo borrar historial de actividad en Android
