Tema Programáticamente establecido. Cómo volver a cargar Actividad para aplicar

¿Cómo puedo aplicar el tema sin reiniciar la aplicación completa? Si lo hago con startActivity(getIntent()); finish(); startActivity(getIntent()); finish(); La Actividad se cierra y no se reinicia. ¿Es posible simplemente reiniciar / recrear la Actividad para aplicar el tema?

Está en el orden incorrecto.

  finish(); intent = new Intent(this, <your_activity>.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); 

Este es el orden correcto.

El tema se puede establecer antes de super.onCreate(savedInstanceState); Está siendo llamado. Necesitas destruir la actividad y crearla de nuevo y llamar inmediatamente setTheme(THEME); En onCreate ()

 Intent i = getBaseContext().getPackageManager().getLaunchIntentForPackage( getBaseContext().getPackageName() ); i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(i); 
  • Android XmlPullParser UTF-8 problema
  • Android Maps: No se pudo cargar el mapa. No se pudo contactar con los servidores de Google
  • Cómo hacer que el código Java para llamar a una cadena de un archivo XML (en Android Studio)
  • Android: Obtener todas las entradas seleccionadas de MultiSelectListPreference (SharedPreferences)
  • Android, org.simpleframework.xml Existencia de persistencia, Elemento 'foo' ya se utiliza
  • Android.view.InflateException: Línea de archivo XML binario # 33: Error al inflar la clase
  • Centre ImageView dentro de otro ImageView en Android
  • ¿Cómo representar una relación Many-To-Many en XML o en otro formato de archivo simple?
  • Hola World Android App, Error: espacio de trabajo \ appcompat_v7 \ res \ values-v21 \ styles_base.xml Ningún recurso encontrado que coincida con el nombre dado
  • Android error en tutorial no puede encontrar la variable de símbolo activity_display_message
  • Mostrar contenido en la barra de herramientas
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.