Buongiorno a tutti, eseguendo il codice riportato di seguito, l'elemento B4XLoadingIndicator si blocca non appena inizia il codice Java per poi riprendere a funzionare alla fine del codice Java. Ti è mai successo? Come posso risolvere?
B4X:
//Scrivo qui i riferimenti agli oggetti per far capire il codice
Sottotitolo privato bluetoothListViewMarte_ItemClick (indice come int, valore come oggetto)
Dim ctxtMARTE Come JavaObject
ctxtMARTE.InitializeContext
Dim liMarte As B4XLoadingIndicatorNuovo
liMarte.Mostra
Dim jo2 come JavaObject
jo2.RunMethod("StartMarte",Array(ConnectedID,ctxtMARTE))
Fine Sotto
Buongiorno a tutti, eseguendo il codice riportato di seguito, l'elemento B4XLoadingIndicator si blocca non appena inizia il codice Java per poi riprendere a funzionare alla fine del codice Java. Ti è mai successo? Come posso risolvere?
B4X:
//Scrivo qui i riferimenti agli oggetti per far capire il codice
Sottotitolo privato bluetoothListViewMarte_ItemClick (indice come int, valore come oggetto)
Dim ctxtMARTE Come JavaObject
ctxtMARTE.InitializeContext
Dim liMarte As B4XLoadingIndicatorNuovo
liMarte.Mostra
Dim jo2 come JavaObject
jo2.RunMethod("StartMarte",Array(ConnectedID,ctxtMARTE))
Fine Sotto
Potrebbe dipendere dal codice Java che non restituisce mai il controllo al livello superiore. Questo è necessario per eseguire il movimento del loading perchè in realtà non viene eseguito in parallelo in un thread asyncrono ma dal thread principale.
PS. Se vuoi risposte immediate, fai una donazione a Anywhere software cosi diventi utente licensed e le domande appaiono subito e non passano inosservate. Inoltre potresti scrivere in privato agli utenti cosa che adesso non ti è permesso.