Italian Pausa... nella scrittura file

glatella1

New Member
Ciao a tutti

Innanzitutto mi presento. Sono Giovanni e da pochissimo mi sono avvicinato a B4A per provare a programmare in questo nuovo mondo.
La mia esperienza con i PC risale al 1981 e in tutti questi anni mi sono occupato di vari aspetti informatici tra cui la programmazione, fin dai primi codici scritti in fortran, per arrivare al VB6 e per ultimo al C#

Ma veniamo alla domanda che vi volevo fare.
Ho scritto come prima applicazione un applicazione che rileva dati GPS e li scrive su un file in append nella sdcard ad intervalli di 2 secondi usando il timer.

Sub Timer1_Tick
...
End Sub



Il problema è che quando il telefono va in pausa (per intenderci quando lo schermo diventa scuro) l'applicazione smette di scrivere sul file.

Ero convinto che in questo modo:

Sub Activity_Pause (UserClosed As Boolean)
If UserClosed Then
GPS1.Stop
End If
End Sub


si sarebbe stoppato solo alla chiusura del programma.
Mi potete aiutare?
Grazie
Giò
 

LucaMs

Expert
Licensed User
Non uso quasi mai i service module quindi non sono certissimo che si possa utilizzare un timer al loro interno, ma suppongo di sì e che quindi così dovresti fare, ovvero spostare il tuo codice in un service module.

La Actvity_Pause scatta effettivamente anche quando il dispositivo si mette in pausa; in questo caso la UserClosed risulterà False.
 
Top