Android – la pantalla parpadea al iniciar la intención de abrir una actividad ya abierta
Tengo una actividad. El modo de inicio es singleTask, e implemento onNewIntent. Cuando envío una intención para iniciar esta actividad mientras la actividad está abierta (con las banderas NEW_TASK y RESET_TASK_IF_NEEDED), la pantalla parpadea antes de mostrarme la misma actividad.
¿Por qué podría estar sucediendo esto? Pensé que singleTask debería ser suficiente para asegurar que las nuevas intenciones se entregan a onNewIntent, en lugar de que el sistema hagan una nueva tarea o algo para mi actividad. El parpadeo desaparece cuando hago cualquiera de las siguientes cosas:
- Android SMS Intent Hangouts 2.0
- Envío de datos a la actividad principal de android
- Intento vacío (excepción nullpointer) en el flujo maestro / detallado al hacer clic en "arriba" en la barra de acciones
- Comprobar si la aplicación está instalada - Android
- Android: cómo capturar la imagen sin mostrar la vista previa
- Cambiar el modo de inicio a singleTop;
- Agregue la bandera Intent.FLAG_ACTIVITY_CLEAR_TOP a la intención de lanzamiento.
Tengo curiosidad por saber qué está pasando y qué, si es que algo, podría hacer para superar el parpadeo (Realmente prefiero no cambiar el modo de lanzamiento o lanzar banderas de intención, si es posible). Básicamente, ¿hay alguna buena razón por la que esto no debería funcionar?
Tenga en cuenta que recibo onNewIntent, aunque la pantalla parpadee.
- Listando todos los extras de una Intención
- La intención implícita no se llama en android
- Transmitir los datos de la actividad al servicio mediante un intento
- Array List Intent extra en Java
- ¿Por qué no puedo pasar los datos a través de Intent?
- Xamarin - 'Android.Content.IntentFilter' no es una clase de atributo
- Eliminar el botón de aplicación reciente como se hace en la aplicación SureLock
- Android AsyncTask: inicia nueva Actividad en onPostExecute ()
- Android: ¿Cómo detectar la aplicación eliminada de la lista de aplicaciones recientes?
- Mezcla de holo light y holo dark EditarTexto en tema