El término Activity (actividad) es de los primeros que debemos entender a la perfección en Android, ya que es de lo más básico y se usa muchísimo en las aplicaciones.
Una Actividad es uno de los componentes de una aplicación, concretamente el encargado de ofrecer una pantalla con la que los usuarios pueden interactuar, con el único objetivo de hacer algo. Es por ello que lleva asociada una interfaz de usuario.
De hecho, una aplicación suele estar compuesta por varias actividades que están vinculadas unas a otras de alguna forma. Generalmente, toda aplicación tiene una actividad considerada la actividad principal (main), la cual es la que se muestra al usuario cuando se abre la aplicación por primera vez.
Añadir un nuevo activity
Podemos añadir un nuevo activity haciendo click derecho sobre el paquete que deseemos, New > Java Class, como vemos en la figura anterior. Esto creará un nuevo archivo.java desde el cual podemos manejar un nuevo activity.
Declaración de un activity en java
Aquí vemos un código de ejemplo. Nos encontramos con la siguiente estructura de un archivo NuevoActivity.java:
package faqs.androidstudio.miapp;
import android.os.Bundle;
import android.app.Activity;
public class NuevoActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.nuevo_activity);
}
}
MainActivity.java
El MainActivity.java es la actividad principal de nuestra aplicación, en esa clase definiremos los métodos y llamadas a otras clases, así como el funcionamiento del layout “nuevo_activity”. No es necesario que tenga ese nombre en concreto, podemos llamarle como queramos, configurando siempre antes com actividad principal la clase que seleccionemos.