Partiamo dal primo presupposto. Il loading deve stare sempre acceso (Show) , si spegne solo quando l'App va in pausa. Per visualizzarlo o farlo sparire, si attacca su un pannello e si cambia la proprietà Visible.
Seconda cosa. Per ottenere la rotazione del loading, bisogna usare le resumable sub che permettono al sistema di liberare le risorse (che sono impegnate in un ciclo for che blocca tutto) e far animare il Loading.
Questo porta alla terza cosa. I calcoli non possono stare in un modulo di codice, ma in una classe o in un Servizio (come il Servizio Starter) che può gestire le ResumableSub.
Ultima cosa, il tutto si rallenta perchè man mano che fa i calcoli rinfresca la UI e quindi i tempi aumentano tantissimo