Italian B4xLoadingIndicator hangs on executing java code

Enrico Cicala

New Member
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
 

Star-Dust

Expert
Licensed User
Longtime User
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
Benveuto Enrico,

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.
 
Last edited:
Top