Cómo hacer que una ventana de actividad permanezca siempre en la parte superior
Quiero crear una actividad que permanezca siempre en la parte superior (como las ventanas modales o el administrador de tareas en Windows) de las otras actividades. ¿Cómo puedo hacerlo en Android? Gracias
- Granularidad de administración de memoria de Android: ¿Actividad o proceso?
- Matar la aplicación android del administrador de tareas mata los servicios iniciados por la aplicación
- Iniciar una actividad desde preferences.xml
- ¿Puede Android matar una actividad sin matar la aplicación?
- Android: ¿FLAG_ACTIVITY_NEW_TASK tiene efecto dentro del mismo proceso?
- Navegación arriba y datos de instancia guardados
- Barra de Acción Tabs sin usar Fragmentos?
- Actividad iniciada con startActivityForResult () que no regresa a la actividad de llamada
- ¿Debemos usar setTargetFragment ()? Pensé que los fragmentos no deberían comunicarse entre sí
- SINGLE_TOP | CLEAR_TOP parece funcionar el 95% del tiempo. ¿Por qué el 5%?
- Evitar que el androide recupere la pila de actividades después de un accidente
- GANE DEATH error en Android?
- Espresso - ¿Cómo puedo comprobar si se inicia una actividad después de realizar una determinada acción?
No puedes. Como se define en el sistema Android.
Puede utilizar el código siguiente en el método onStop sobreescargado de su actividad:
@Override protected void onStop(){ super.onStop(); Intent intent = new Intent(this, ClassNameOfYourActivity.class); startActivity(intent); }
Problema de Belleza: tu actividad aparecerá de nuevo si alguna otra actividad intenta reclamar el foco. Así que no es una ventana modal.
¡Y es peligroso! No podrás manejar la GUI de Android, solo podrás controlar la GUI de tu aplicación. Por ejemplo, la imposibilidad de activar / desactivar el modo de depuración, eliminar la aplicación (sólo en ADB), llegar a la configuración del sistema, etc. Si apaga el ADB y lo combina con el mecanismo de inicio automático, entonces estarás en la trampa.
Así que no serás popular si lo compartes con Play 🙂
Dependiendo de lo que está tratando de hacer, puede ser feliz con las ventanas que permanecen en la parte superior de otras actividades.
Aplicaciones como Super Video cliente y Notas flotantes son capaces de mostrar ventanas flotantes sobre otras actividades. Estas preguntas pueden indicarle la dirección correcta:
- Creación de una ventana de superposición del sistema (siempre en la parte superior)
- Cómo crear siempre una actividad de superposición de pantalla completa en Android
- Android: copiar / duplicar las preferencias compartidas
- ¿Cómo escribir el texto multicolor centrado a un lienzo?