Diferencia entre recrear una actividad con el método recreate () y startActivity (getIntent ())

Soy más o menos un principiante en la programación android

Mi pregunta sigue de este post .

Por lo que puedo recolectar, hay principalmente dos maneras de reiniciar la misma Actividad en la que estoy:

A) Activity.recreate() [añadido después de la API 11]

segundo)

 Intent intent = getIntent(); finish(); startActivity(intent); 

¿Cómo funcionan estos dos? ¿Hay alguna diferencia en el proceso que recrean la actividad?

Creo que debe haber alguna diferencia entre la forma en que estos dos recrea la actividad, porque, he visto que recreate() agrega algunos valores predeterminados (chatarra?) A las vistas en mi actividad. Además, recreate() inicia la nueva actividad con una vista preliminar negra predeterminada

Recrear – (Puede restaurar el estado de la actividad) Esto resulta esencialmente en el mismo flujo que cuando la Actividad se crea debido a un cambio de configuración – la instancia actual pasará por su ciclo de vida a onDestroy () y una nueva instancia luego creada después .

El método recreate () actúa como un cambio de configuración, por lo que también se llaman los métodos onSaveInstanceState () y onRestoreInstanceState (), si corresponde.

Muy interesante leer: http://developer.android.com/training/basics/activity-lifecycle/recreating.html

Vs

Finalizar El ActivityResult se propaga de nuevo a quien te lanzó a través de onActivityResult (). Y comenzó de nuevo como nueva actividad en la parte superior de la pila

  • ¿Por qué TabActivity está obsoleta (razón)?
  • Animación de transición entre actividades con AnimationSet
  • Iniciar otra actividad dentro de FrameLayout de TabActivity
  • ¿Cambiar entre actividades en android?
  • "Estado persistente" vs. "estado actual"
  • Significado de RuntimeException ("Stub!") En Android
  • Snackbar no funciona dentro de la clase de fragmento
  • Después de ASyncTask.execute () do x () de Activity
  • Extraño problema con startActivity causando que mi escáner no funcione correctamente
  • Android: ¿cómo puedo comprobar si la actividad se está ejecutando?
  • Restaurar historial y página actual al reanudar la visualización web
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.