Pasar múltiples banderas a una intención en android
Tengo esta actividad que enumera una cierta información que proporciono un botón de la restauración para. La forma en que estoy actualizando (probablemente no es la mejor manera por cualquier medio) es sólo el lanzamiento de la actividad de nuevo. Para hacer que la pila trasera funcione de la manera que la necesito, necesito pasar el indicador FLAG_ACTIVITY_CLEAR_TOP
a la intención y funciona bien. Pero para dar la ilusión de que la información está actualizando la información dentro de la actividad y no la relanzando completamente, también necesito agregar la bandera FLAG_ACTIVITY_NO_ANIMATION
. Hasta ahora, no he podido conseguir que estas dos banderas trabajen juntas. He intentado los siguientes métodos:
theIntent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION+Intent.FLAG_ACTIVITY_CLEAR_TOP);
theIntent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION|Intent.FLAG_ACTIVITY_CLEAR_TOP);
“
- Iniciar intención "silenciosamente"
- ¿Qué es una emisión pegajosa?
- Pid para el proceso que envió una intención
- ¿Cómo obtener resultados de un IntentService en una actividad?
- No se puede obtener la imagen de la cámara con el selector de intenciones en 4.2.2 AVD
theIntent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); theIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
Clear top funciona correctamente para todos ellos, pero la animación sigue ahí. Cualquier ayuda sería muy apreciada.
- IntentNotFoundException para TextToSpeech.Engine.ACTION_INSTALL_TTS_DATA
- El diálogo de selección de intenciones muestra el nombre del paquete además de la etiqueta Actividad
- ¿Cómo puedo enviar datos utilizando el acabado?
- Abra directamente la pantalla de clasificación Play Store de nuestra aplicación en android
- Página de detalles de las aplicaciones de lanzamiento de Android
- Cómo utilizar IntentCompat.makeRestartActivityTask ()?
- Recibir datos de otra aplicación viene nulo en android
- ¿Cómo forzar la elección de la tienda de aplicaciones instalada?
Utilizar operador | Establecer múltiples banderas
theIntent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION|Intent.FLAG_ACTIVITY_CLEAR_TOP);
Use addFlags()
para que pueda agregar varios números de Flags a Intent.
i.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
Puede intentar usar
overridePendingTransition(0,0);
Inmediatamente después de llamar startActivity ();
Para la gente que puede estar haciendo una aplicación para Android en Kotlin
coolIntent.flags = Intent.FLAG_ACTIVITY_SINGLE_TOP or Intent.FLAG_ACTIVITY_NEW_TASK
- TextView dentro de ViewPager intercepta eventos de toque
- Estoy utilizando el listview añadir / quitar pie de página para listview cross app en android versión 4.3?