Android Actividad del ciclo de vida

En este artículo, vamos a aprender sobre Android Ciclo de Vida Actividad . ¿Cómo se comporta la actividad en diferentes estados?

Actividad del ciclo de vida contiene 7 métodos de class ‘Actividad’. Estos 7 métodos se definen cómo funciona una actividad en diferentes estados . La actividad es la subclase de ContextThemeWrapper class. La actividad también se utiliza para los componentes de interfaz de usuario lugar / widgets en una sola ventana. En general, una actividad es una pantalla / ventana en androide.

métodos Android Actividad del ciclo de vida

  1. onCreate (): Esto se llama cuando una actividad genera.
  2. onStart (): Esto se llama cuando una actividad se hace visible para el usuario.
  3. onResume (): Esto se llama cuando el usuario inicia la interacción con la aplicación.
  4. onPause (): El se llama cuando una actividad no recibe ninguna entrada de usuario y no puede ejecutar ningún código y se llama cuando la actividad anterior se reanudó también.
  5. onStop (): Esto se llama cuando la actividad ya no es visible para el usuario.
  6. onRestart (): Esto se llama cuando se reinicia la actividad después de detenerlo.
  7. OnDestroy (): Esto se llama antes de la actividad es destruido por el sistema / usuario.

Los métodos onCreate () y OnDestroy () se denominan sólo una vez en todo el ciclo de vida de actividad.

del archivo XML: (activity_main)

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout >:android="http://schemas.android.com/apk/res/android"
>:app="http://schemas.android.com/apk/res-auto"
>:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.faraz.activitylifecycle_example.MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</android.support.constraint.ConstraintLayout>

Java Archive: (MainActivity.java)

package com.example.faraz.activitylifecycle_example;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
public class MainActivity extends AppCompatActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.d("lifecycle","onCreate called");
}
@Override
protected void onStart() {
super.onStart();
Log.d("lifecycle","onStart called");
}
@Override
protected void onResume() {
super.onResume();
Log.d("lifecycle","onResume called ");
}
@Override
protected void onPause() {
super.onPause();
Log.d("lifecycle","onPause called ");
}
@Override
protected void onStop() {
super.onStop();
Log.d("lifecycle","onStop called ");
}
@Override
protected void onRestart() {
super.onRestart();
Log.d("lifecycle","onRestart called ");
}
@Override
protected void onDestroy() {
super.onDestroy();
Log.d("lifecycle","onDestroy called ");
}
}

Salida: emulador o el dispositivo no puede proporcionar una salida. class de salida, tiene que ir a ‘Logcat’ . Haga clic icono Ejecutar en la barra de herramientas , sólo mostrará emulador, pero la producción en la ventana LogCat:

1) Cuando se inicia la aplicación de los métodos siguientes se denominan:

    onCreate()
onStart()
onResume()

2) Cuando su aplicación pasa a un segundo plano mediante la apertura de otra aplicación se llaman los métodos siguientes:

    onPause()
onStop()

3) al volver a su aplicación serán llamados los métodos siguientes:

    onRestart()
onStart()
onResume()

4) al cerrar permanentemente la aplicación de los métodos se denominan de la siguiente manera:

    onPause()
onStop()
onDestroy()


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *