Gracias bgsoft, ya le habia echado una ojeada al ciclo de vida, pero que pasa con las instrucciones que hay despues del StartActivity?:
1.- Se siguen ejecutando hasta acabar la rutina?
Si es asi podria poner como dices unas variables globales para saber cuando sale del startactivity y esperar con un bucle para seguir ejecuntando la instruccion
LblCliente.Text = Main.gResultBuscaClientes
2.- Se sale directamente nada mas ejecutar el StartActivity y se pierden?
Es decir, segun mi codigo la linea
LblCliente.Text = Main.gResultBuscaClientes
nunca se ejecutaria no? Al llamar al StarActivity se pasaria siempre directamente al Activity_Pause sin ejecutarla y a la vuelta volveria a Activity_Resume?