Spanish [Solucionado] Servicio + Activity pause

Discussion in 'Spanish Forum' started by elgransipe, Jul 24, 2017.

  1. elgransipe

    elgransipe Member Licensed User

    Hola.

    Tengo un servicio que se inicia al arrancar una aplicación y necesito que el activity se quede "minimizado" hasta que el servicio requiera que se vuelva a poner en pantalla.

    La idea es darle al botón "HOME" y que la actividad pase a estar en segundo plano.

    Hasta ahí todo parece sencillo..... pero al parecer, cuando la actividad pasa a segundo plano entra en "pause" y el servicio no es capaz de ponerla en pantalla.

    He probado desde el servicio llamar a la actividad con callSub y callSubDelayed pero no pone en pantalla el activity

    Hay alguna manera de hacer que se "minimice" el activity y cuando el servicio lo requiera, ponerlo de nuevo en pantalla?

    Gracias!
     
  2. elgransipe

    elgransipe Member Licensed User

    Me autorespondo.

    En el activity_create, cuando se lanza el servicio, una vez acaba el proceso principal "emulo" que se pulsa el botón Home con:

    Code:
    Dim i As Intent
    i.Initialize(i.ACTION_MAIN, 
    "")
    i.AddCategory(
    "android.intent.category.HOME")
    i.Flags = 
    0x10000000
    StartActivity(i)

    Después en el servicio, cuando necesito volver a mostrar el activity llamo a:

    Code:
    Dim pm As PackageManager
    Dim in As Intent
    in.Initialize("","")
    in = pm.GetApplicationIntent("nombre.del.paquete")
    StartActivity(in)
    Y listo!
     
    bgsoft likes this.
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice