2012-03-21 13 views
5

(Esta pregunta se extiende más allá Get root view from current activity)Android Screenshot API con diálogos y brindis, ¿quién es su padre?

usando getWindow().getDecorView(), yo era capaz de conseguir la caché de dibujo de la vista raíz, sin embargo, si incurro en los cuadros de diálogo o tostadas, que no están representados en la vista raíz.

¿Cómo se presenta Toast como una vista? ¿A dónde se une? ¿Y también es posible obtener el caché de dibujo de la vista principal?

, gracias

+0

¿alguna vez resolvió esto? – Ted

+0

No creo que puedas. Este es el mismo comportamiento en iOS. – Edison

Respuesta

1

Tostadas pertenece al sistema operativo. (Puede estar pasando contexto/actividades de la aplicación, pero no es realmente limitado para su actividad una vez que se llama) Por lo tanto no son parte de su actividad y, por tanto, no se puede ver en la vista raíz Se muestra un brindis incluso si su Actividad se detiene o se mueve a fondo inmediatamente después de llamar a ToastObject.show();

Cuestiones relacionadas