Notas de estudio de Android 05: descripción general de la actividad

Cero, metas de aprendizaje

  1. Puede decir el papel de la actividad
  2. Creará actividad basada en plantilla
  3. Registrará la actividad en el archivo de manifiesto del proyecto
  4. Se configurará para iniciar la actividad en el archivo de manifiesto del proyecto.

Inserte la descripción de la imagen aquí

Uno, el papel de la actividad

  • La actividad es uno de los cuatro componentes centrales de Android y su función principal es proporcionar una interfaz e interactuar con los usuarios.
  • Un programa generalmente se compone de múltiples actividades, la relación entre cada actividad es muy floja, no existe una relación directa entre ellas. Debe haber una actividad designada como la actividad principal, que es la primera interfaz que se muestra cuando se inicia el programa. Cada actividad puede iniciar otras actividades a voluntad. Siempre que se inicia una actividad, se detiene la actividad anterior. Todas las actividades iniciadas en un programa se colocan en una pila, por lo que la actividad detenida no se destruye, sino que se almacena en la pila. La actividad recién iniciada se almacena primero en la pila y luego obtiene el foco de entrada. Haga clic en el botón de retorno de la actividad actualmente activa, se elimina de la pila y luego se destruye, y luego se restaura la actividad anterior.
  • Cuando una actividad se detiene porque se inicia una nueva actividad, se le notificará de un cambio de estado. Hay varios cambios de este tipo, cada uno de los cuales hará que el sistema llame al método de devolución de llamada correspondiente para notificar la actividad. Estos métodos de devolución de llamada se denominan colectivamente "Método de devolución de llamada del ciclo de vida". Estos métodos de devolución de llamada se llaman cuando la actividad se crea, detiene, reanuda y destruye.

Dos, crea una actividad personalizada

  • Crear una aplicación para Android [ActivityOverview]
    Inserte la descripción de la imagen aquí

1. Crear según la actividad heredada de clases comunes

  • Nueva clase de Java
    Inserte la descripción de la imagen aquí
  • Ingrese el nombre de la clase
    Inserte la descripción de la imagen aquí
  • Agregar comentarios de documentación a la clase
    Inserte la descripción de la imagen aquí
  • Cree un archivo de diseño activity_login para LoginActivity como interfaz de usuario
    Inserte la descripción de la imagen aquí
  • Establecer el nombre del archivo de diseño-activity_login
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
  • Cambiar a la vista de código
    Inserte la descripción de la imagen aquí
  • Establecer atributos de diseño lineal, agregar una etiqueta, establecer atributos
    Inserte la descripción de la imagen aquí
  • Modificar LoginActivity, heredar AppCompatActivity
    Inserte la descripción de la imagen aquí
  • Cree un método de devolución de llamada onCreate (), use el archivo de recursos de diseño para configurar la interfaz de usuario
    Inserte la descripción de la imagen aquí

2. Creado según la plantilla Actividad de Android Studio.

  • Cree una actividad personalizada basada en la plantilla Actividad vacía
    Inserte la descripción de la imagen aquí
  • Configurar la información de la actividad
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
  • Agregar un control de etiqueta al archivo de diseño
    Inserte la descripción de la imagen aquí

Tres, registre una actividad personalizada

1. Ver el archivo de lista de proyectos

Inserte la descripción de la imagen aquí

  • Solo la Actividad personalizada creada al heredar la Actividad en sí misma debe registrarse en el archivo de manifiesto del proyecto. La LoginActivity que creamos recién ahora requiere que nos registremos en el archivo de manifiesto del proyecto, y la RegisterActivity creada en base a la plantilla, el sistema ya se ha registrado para nosotros.

2. Registrar LoginActivity

Inserte la descripción de la imagen aquí

  • Puede configurar las propiedades de LoginActivity
    Inserte la descripción de la imagen aquí
  • Defina la variable de inicio de sesión en el archivo de recursos de cadena strings.xml
    Inserte la descripción de la imagen aquí
  • Verifique el archivo de lista de proyectos nuevamente
    Inserte la descripción de la imagen aquí
  • Inicie la aplicación y compruebe el efecto
    Inserte la descripción de la imagen aquí
  • Lo que ves es la ventana MainActivity. Si quieres ver la ventana LoginActivity primero cuando quieres iniciar la aplicación, debes configurar LoginActivity para iniciar la Actividad (Actividad del lanzador) en el archivo de manifiesto del proyecto.

Cuarto, configurar para iniciar la actividad

  • Establecer para iniciar la actividad agregando un filtro de intención
    Inserte la descripción de la imagen aquí

1. Configure LoginActivity para iniciar la actividad

  • Configurar filtro de intención
    Inserte la descripción de la imagen aquí
  • Inicie la aplicación y compruebe el efecto
    Inserte la descripción de la imagen aquí

2. Configure RegisterActivity para iniciar la actividad

  • Configurar filtro de intención
    Inserte la descripción de la imagen aquí
  • Inicie la aplicación y compruebe el efecto
    Inserte la descripción de la imagen aquí
  • Preguntas: Si se inicia MainActivity, ¿cómo puedo saltar a LoginActivity o RegisterActivity?

Supongo que te gusta

Origin blog.csdn.net/howard2005/article/details/108558183
Recomendado
Clasificación