Desarrollo de Android: el ciclo de vida de la actividad

Uno, los cuatro estados del ciclo de vida de la actividad

  1. El estado de ejecución es
    un estado en el que es visible y puede interactuar con el usuario.
  2. Estado en pausa
    Una actividad está cubierta por otra actividad transparente o una actividad de diálogo, pero sigue siendo visible y pierde la capacidad de interactuar con el usuario.
  3. Estado de detención
    Una actividad está completamente cubierta por otra actividad transparente o actividad de diálogo, manteniendo toda la información de estado y miembros, pero no visible
  4. La
    actividad desconectada fue eliminada y reciclada por el sistema o no se inició

Dos, los siete métodos del ciclo de vida de la actividad.

  1. onCreate
  2. onStart
  3. En resumen
  4. onPause
  5. onStop
  6. onDestroy
  7. onRestart

3. Ejemplos de ciclo de vida

El contenido principal del código es reescribir siete métodos (en las dos actividades se reescriben de acuerdo con el siguiente código, siete métodos)

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    
    
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_show__image);
        System.out.println("ShowImage_onCreate");
    }
    @Override
    public void onStart()
    {
    
    
        super.onStart();
        System.out.println("ShowImage_onStart");
    }
    public void onRestart()
    {
    
    
        super.onRestart();
        System.out.println("ShowImage_onRestart");
    }
    public void onResume()
    {
    
    
        super.onResume();
        System.out.println("ShowImage_onResume");
    }
    public void onPause()
    {
    
    
        super.onPause();
        System.out.println("ShowImage_onPause");
    }
    public void onStop()
    {
    
    
        super.onStop();
        System.out.println("ShowImage_onStop");
    }
    public void onDestroy()
    {
    
    
        super.onDestroy();
        System.out.println("ShowImage_onDestroy");
    }

1. Inicie otra actividad en una actividad (cobertura completa) y
salte a otro código de actividad

public class MainActivity extends AppCompatActivity implements View.OnClickListener {
    
    
    Button btn_image;
    @SuppressLint("WrongViewCast")
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    
    
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        btn_image=findViewById(R.id.imageshow);
        btn_image.setOnClickListener(this);
        System.out.println("MainActivity_onCreate");
    }

    @Override
    public void onClick(View view) {
    
    
        Intent intent=new Intent();
        intent.setAction("openimage");
        intent.addCategory(Intent.CATEGORY_DEFAULT);
        startActivity(intent);
    }
}

Ejecutar resultado
Abra la APLICACIÓN,
Inserte la descripción de la imagen aquí
abra otra actividad y
Inserte la descripción de la imagen aquí
salga de la nueva actividad y la APLICACIÓN
Inserte la descripción de la imagen aquí
2. Inicie otra actividad en una actividad (no cubierta por completo)
y realice las siguientes modificaciones basadas en el código anterior.
Inserte la descripción de la imagen aquí
Ejecute el resultado.
Abra la APLICACIÓN,
Inserte la descripción de la imagen aquí
abra otra actividad, y
Inserte la descripción de la imagen aquí
cierre la nueva actividad y la APLICACIÓN
Inserte la descripción de la imagen aquí
3. Cambie entre pantallas horizontales y verticales
sin modificación
Abra la
Inserte la descripción de la imagen aquí
pantalla horizontal de la APLICACIÓN a la pantalla vertical
Inserte la descripción de la imagen aquí
modifique el contenido
Inserte la descripción de la imagen aquí
Ejecute resultados Después de
Inserte la descripción de la imagen aquí
agregar cambios, cambie entre la pantalla horizontal y vertical La actividad no llama a ninguno de los siete métodos.

Cuarto, el proceso del ciclo de vida de una actividad.

A través del ejemplo anterior, se puede dibujar el siguiente proceso: En su
Inserte la descripción de la imagen aquí
conjunto, el cambio del ciclo de vida de la Actividad es principalmente la llamada de siete métodos para realizar el cambio de estado.

Supongo que te gusta

Origin blog.csdn.net/qq_43279579/article/details/115248948
Recomendado
Clasificación