forse sono io che sbaglio eppure.....
se imposto un timer e lo faccio partire
e dentro la sub timer_tick valuto una variabile e decido di fermare il timer
dovrebbe bastare di impostare timer.enabled=false
....
e invece no, la sub continua ad essere richiamata dal timer
forse sono io che sbaglio eppure.....
se imposto un timer e lo faccio partire
e dentro la sub timer_tick valuto una variabile e decido di fermare il timer
dovrebbe bastare di impostare timer.enabled=false
....
e invece no, la sub continua ad essere richiamata dal timer
Che succede se dichiari il timer nella Globals, anziché nella Process_Globals, ruoti il dispositivo e quindi l'activity viene riavviata?
Cmq, tutto va dichiarato nella Process_Globals, tranne ciò che riguarda la GUI.
Non usare mai Dim così non sbagli ed è più leggibile: quello che riguarda solo l'Activity, anche se dichiarato nella Process_Globals, lo dichiari con Private.
Che succede se dichiari il timer nella Globals, anziché nella Process_Globals, ruoti il dispositivo e quindi l'activity viene riavviata?
Cmq, tutto va dichiarato nella Process_Globals, tranne ciò che riguarda la GUI.
Non usare mai Dim così non sbagli ed è più leggibile: quello che riguarda solo l'Activity, anche se dichiarato nella Process_Globals, lo dichiari con Private.
Non saprei rispondere, ma quel poco che ho capito dalla guida scritta da Erel (io ci litigo con l'inglese) sembra che il Timer debba essere dichiarata nel Process_Global per funzionare bene. Se fai diversamente te lo segnala nei suggerimenti come errore e non funzionerà correttamente.
Da quello che ho capito io, dichiarare timer in punti diversi da Process_Globals rischia di generare molteplici timer.
Questo spiegherebbe perchè un timer1.enabled=false sembrerebbe non funzionare: in realtà il comando verrebbe applicato correttamente ad un diverso timer mentre quello corrente proseguirebbe alla grande.