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?
- Android nueve patch no se reconoce en el dispositivo
- ¿Cómo agregar efecto de rizo y tener fondo personalizado en el botón en android?
- Error de xml en Eclipse después de actualizar las herramientas de SDK de Android
- ¿Cuándo usar getSharedPreferences vs savedInstanceState?
- Android StackScrollLayout
- Escapar de soportes de ángulo en XML en Eclipse / Android
- ¿Cómo emitir un mensaje de confirmación (sí / no) de una tarea de Android?
- Android cómo cambiar <item> anchura y altura
- Botón de anillo redondo en Android
- Cambiar android: Theme.Dialog para encender el cuadro de diálogo de AppCompat
- Disposición del botón de Android: consigue dos botones lado a lado en toda la pantalla
- ¿Es posible crear un VectorDrawable desde el sistema de archivos (archivo * .xml)
- Esquinas redondeadas redondeadas de Android XML con etiqueta de mapa de bits
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);
- LocationServices.FusedLocationApi.removeLocationUpdates (mGoogleApiClient, este); Intenta emitir como com.google.android.gms.location.LocationListener)
- PopBackStack pero mantener el primer fragmento en android