Parece que debería ser simple, pero no encuentro una respuesta en ninguna parte. Tengo una aplicación de Android que realiza tareas de red en segundo plano. Si aparece un error, quiero mostrar un cuadro de diálogo de error. Cuando la tarea vuelve, no sé qué actividad está en primer plano. Basado en this post, parece que no podemos usar el contexto de la aplicación para mostrar un cuadro de diálogo (y, de hecho, obtengo el bloqueo si lo intento).¿Cómo visualizo un diálogo en Android sin un contexto de Actividad?
Entonces, ¿cómo puedo obtener el contexto de la actividad actual? Nuevamente, el receptor para la tarea de red se está ejecutando en el contexto de la Aplicación, no en una Actividad particular. ¿Alguna otra idea?
Editar: Debería aclarar. No quiero mostrar un cuadro de diálogo de error si no soy la aplicación de primer plano. Solo estoy interesado en el caso donde nuestra aplicación está en primer plano por el momento.
Puede usar un [Toast] (http://developer.android.com/reference/android/widget/Toast.html). Afaik no hay forma de mostrar un cuadro de diálogo sin ser la aplicación de primer plano activa. – zapl