¿Cómo puedo aplicar el tema sin reiniciar toda la aplicación? Si lo hago con startActivity(getIntent()); finish();
, la actividad se cierra y no se reinicia. ¿Es posible simplemente reiniciar/recrear la Actividad para aplicar el tema?Tema establecido programáticamente. Cómo volver a cargar la actividad para aplicar
6
A
Respuesta
15
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 configurar antes de llamar al super.onCreate(savedInstanceState);
. Necesita destruir la actividad y crearla de nuevo y llamar de inmediato setTheme(THEME);
en onCreate()
1
Intent i = getBaseContext().getPackageManager().getLaunchIntentForPackage(getBaseContext().getPackageName());
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
Cuestiones relacionadas
- 1. Cambiar el tema de la actividad programáticamente
- 2. Cómo aplicar tema para seleccionar
- 3. Margen establecido programáticamente para TableRow
- 4. Cómo aplicar el tema a la aplicación PyGTK
- 5. ¿Cómo volver a cargar TreeStore?
- 6. ¿Cómo volver a cargar la actividad de la pestaña cuando la pestaña cambia?
- 7. Cambiar la configuración regional: ¿se fuerza la actividad para volver a cargar los recursos?
- 8. ¿Cómo volver a cargar gdbinit?
- 9. ¿Cómo volver a cargar un div sin volver a cargar toda la página?
- 10. ¿Cómo puedo programar Logback para volver a cargar la configuración
- 11. Android - Volver a llamar Actividad
- 12. cómo volver a cargar el menú Android en la misma actividad?
- 13. volver a una actividad específica
- 14. cómo obtener el tema de diálogo redondeado para la actividad
- 15. ¿Cambia el tema de la aplicación programáticamente?
- 16. ¿Volver a cargar hojas de estilo CSS sin volver a cargar la página?
- 17. Aplicar el tema en PrimeFaces
- 18. PreferenceActivity y el tema no aplicar
- 19. ¿Cómo aplicar el tema jQuery UI a mi html normal?
- 20. Volver a aplicar enlaces en knockout
- 21. JavaScript para volver a cargar la página como solicitud GET
- 22. ¿Cómo forzo a ActiveRecord a volver a cargar una clase?
- 23. Obtendrá colores de tema programáticamente
- 24. ¿Cómo forzar a un script a volver a cargar y volver a ejecutar?
- 25. cómo volver a cargar solo scripts a través de firebug
- 26. ¿Volver a cargar una sola fila jqGrid?
- 27. ¿Cómo agregar múltiples atributos de tema a la misma actividad en el Manifiesto de Android?
- 28. Volver a cargar la ventana primaria desde la ventana secundaria
- 29. ¿Cómo volver a abrir la pila para la actividad con múltiples fragmentos?
- 30. Tell eclipse para volver a cargar variables de entorno
Impresionante. ¡Trabajos! – Leandros
¿Tiene una respuesta sobre este tema? http://stackoverflow.com/questions/9686912/actionbarsherlock-restart-to-apply-theme-triggers-wrong-lifecycle-methods – Leandros
gran trabajo hecho – Unknown