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.

  • ¿Es posible descargar actividades en línea y cargarlas en pestañas en Android?
  • Utilizar un solo diseño xml para múltiples actividades con diferentes datos
  • Uso de onDestroy () en android
  • Cómo pasar objeto de cursor a la siguiente actividad usando intents
  • Cómo hacer espacio entre spannable cadena en Android?
  • TextWatcher para más de un EditText
  • Obtener actividad de llamada de alguna otra actividad
  • ¿Hay una diferencia entre getContext de Fragment y getContext del contenedor pasado a onCreateView of Fragment?
  • Si Asynctask se está ejecutando la actividad estará vivo incluso después del método finish ()?
  • Invocar actividad de APK en otra aplicación de Android
  • Enviar datos a la actividad que se está ejecutando en segundo plano
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.