10 de diciembre de 2010

Multitarea en iOS 4.2.1 iPad

Es imprescindible que la aplicación funcione en multitarea, las últimas versiones del sistema operativo iOS ya soportan esta funcionalidad. GLBasic "incluye" algunas funciones que sirven para este propósito.


- Autopause (true/false).

- Allowscape (true/false).

Aunque los nombres ya indican bastante, su explicación es muy sencilla. Autopause permite que la aplicación se ponga en pausa cuando pierde el foco (se pincha en otra ventana ó en el caso del iPad, se pulsa el botón home y sale de la aplicación).

Allowscape hay que activarlo como false, lo que no permite cerrar la aplicación y la deja a disposición de ser pausada.

Para gestionar los eventos de pérdida y recuperación de foco tenemos las siguientes subfunciones predefinidas: GLB_ON_QUIT cuando la aplicación pasa a estar pausada y GLB_ON_RESUME para tomar el control cuando vuelve a GLB.

Funcionamiento perfecto y sin problemas. ;-)

No hay comentarios: