Spanish Minimizar la aplicación y colocar el icono en la barra de título

desof

Well-Known Member
Licensed User
Longtime User
Hola me gustaria que mi app se minimize cuando se presione el boton Atras y que aparezca un iconito arriba en la barra de titulo.
Alguna idea ejemplo
 

vampirbcn

Active Member
Licensed User
Longtime User
En principio las aplicaciones no se pueden minimizar, solo se pueden cerrar o mejor dicho cuando sales de una aplicación el propio sistema operativo gestiona la memoria y si necesita la memoria que esa aplicación está utilizando la cerrara, execepto que dicha aplicación tenga un servicio en uso, entonces no reutilizara ese espacio de memoria y la mantendrá operativa. Por lo que debes crear un servicio en la aplicación y entonces podras hacer algo parecido a minimizarla.

-Para crear un servicio tienes que hacerlo en add new module->service module.
-Utilizar el Startservice para activarlo y en ese caso se mantendrá la aplicación funcionando aunque salgas de ella.
-Utilizar el StopService para que cuando salgas de la aplicación esta pueda ser eliminada de la memoria por el sistema operativo.

Espero que esto te sea de ayuda

Saludos
 

desof

Well-Known Member
Licensed User
Longtime User
Bien gracias amigo y que hay de colocar un iconito arriba en la barra de titulo?
Como busco en el foro para llegar a algo que me oriente ?
Esntiendo que el proc. que hace esto debera estar dentro de un servicio...
 

vampirbcn

Active Member
Licensed User
Longtime User
Para mostrar un icono debes usar Notification

B4X:
Dim n As Notification
n.Initialize
n.Icon = "icon"
n.SetInfo ("Aplicación xx", "Se está ejecutando",  "Activity a ejecutar")
n.Notify(1)

Para crear un servicio, aquí encontrarás más información

Intenta crear una mini aplicación y si tienes problemas cuelga el código para que podamos orientarte.

Saludos
 

desof

Well-Known Member
Licensed User
Longtime User
sabes que puse el code que mencionas EN UN SERVICE...
B4X:
Dim n As Notification
n.Initialize
n.Icon = "icon"
n.SetInfo ("Aplicación xx", "Se está ejecutando",  "Activity a ejecutar")
n.Notify(1)

y lo llamo

B4X:
Sub Button1_Click
    StartService(Servicio)
End Sub
Sub Button2_Click
    StopService (Servicio)
End Sub

Y ME DA 'DESAFORTUNADAMENTE LA APLICACION XXXX SE DETUVO!!

QUE PUEDE SER?
 

vampirbcn

Active Member
Licensed User
Longtime User
El error seguramente lo tienes en:

n.SetInfo ("Aplicación xx", "Se está ejecutando", "Activity a ejecutar")

-si quieres hacer una prueba, pon "" en lugar de "Activity a ejecutar"


n.SetInfo ("Aplicación xx", "Se está ejecutando", "")

-
si tienes varios activity puedes poner el nombre del activity que quieres que se ejecute al recuperar la aplicación !!
 
Top