2010-06-20 8 views
5

Quiero desactivar la intención de las aplicaciones recientes que se activan desde el icono cuando mantiene presionado el botón de inicio. Actualmente estoy detectando, en el onCreate(), si la intención se dispara desde el diálogo de inicio rápido, y luego llamo al finish().Android: deshabilite la intención de las aplicaciones recientes

Esto implica que cuando la aplicación va al fondo finish() se llama para que cuando se lance la aplicación pase por el onCreate(). Esto requiere una codificación estratégica cuando se cambia de actividades en la aplicación.

supongo que puedo disparar finish() en el onResume() también después de detectar donde la intención vino, pero un montón de codificación innecesaria puede ser eliminada si la intención de inicio rápido, simplemente se puede desactivar.

¿Se puede deshabilitar el intento de inicio rápido?

+0

¿Qué es el intento de inicio rápido? ¿Es la intención la que se envía al hacer clic en el ícono de la aplicación en la pantalla de inicio? – Vinay

+0

Es la intención disparada desde el icono en el cuadro de diálogo abierto cuando mantiene presionado el botón de inicio. –

+0

¿Se puede publicar la acción de intención que se recibe? – Vinay

Respuesta

18

¿Puede el intento de inicio rápido ser deshabilitado?

Ponga android:excludeFromRecents="true" en el manifiesto de esta actividad. Eso hará que su actividad no aparezca en la lista de actividades usadas recientemente, que es lo que asumo que está llamando el "lanzamiento rápido".

+0

¡¡Solución dulce !! –

Cuestiones relacionadas