Cómo llamar a recreate ()?

Sé que esto es probablemente extremadamente simple, pero apenas no puedo entenderlo.

Estoy intentando recargar / recrear una actividad después de una acción. Sé que podría utilizar:

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

Pero al leer las respuestas en el sitio me dicen que utilice 'recreate ()' después de 11 api. ¡Cualquier ayuda será apreciada, gracias!

3 Solutions collect form web for “Cómo llamar a recreate ()?”

Mientras usa el método recreate funciona haciendo

 this.recreate() 

Sólo se agregó en el nivel 11 de la API. Si desea incluir más dispositivos, puede comprobar el nivel de la API e implementar tanto el método recreate como

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

Puede usar ambos haciendo una instrucción if como …

 if (android.os.Build.VERSION.SDK_INT >= 11){ //Code for recreate recreate(); }else{ //Code for Intent Intent intent = getIntent(); finish(); startActivity(intent); } 

This.recreate () es todo lo que se necesita. Stick que el código dentro de un método que vive en la actividad que desea recargar. Tengo un proyecto en el que está vinculado a un clic de botón, pero se puede utilizar sin embargo lo que necesita.

Estoy un poco confundido por su pregunta, usted mismo respondió a la pregunta en su respuesta. Llame al método recreate directamente …

De la documentación para recreate() :

Haga que esta actividad se vuelva a crear con una nueva instancia. Esto resulta esencialmente en el mismo flujo que cuando se crea la actividad debido a un cambio de configuración: la instancia actual pasará por su ciclo de vida a onDestroy () y se creará una nueva instancia después de ella.

Llame a recreate() desde el código de actividad en lugar de

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

Para reiniciar la actividad (después de la API 11 que es).

Vea esta respuesta para una rutina recreativa más genérica que funciona incluso antes de la API / SDK 11.

  • ¿Cómo terminar la actividad de los padres de la actividad infantil sin terminar / detener la actividad infantil?
  • En Android, ¿cómo cambiar las actividades de forma programática?
  • Cómo establecer la altura del elemento ListView
  • Comparar la actividad de getCallingActivity con otra
  • OnCreateView se llama varias veces / Trabajo con ActionBar y Fragmentos
  • ¿Cómo abrir una actividad en una ventana emergente?
  • Android - ¿cuál es la manera correcta de implementar un asistente con una animación entre los pasos
  • Actividad transparente se está abriendo sobre la actividad principal. ¿Cómo abrirlo no sobre la actividad principal?
  • Aceleración del ciclo de vida de las aplicaciones de Android
  • La aplicación de Android se bloquea al iniciar: SQLite NullPointerException en ContactsFragment
  • Android: restablecer la actividad onClick
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.