Se cambi lo stato da codice potresti abilitarla per un istante, mentre fai il cambio di stato, e poi la disabiliti di nuovo.
Così dovrebbe seguire lo stato almeno, credo.
Ipotizzando che la situazione iniziale sia
praticamente nell'ultima fase dell'app segnala all'utente le operazioni compiute,
per poi passare ad eseguire altro (e devo impedire che si cambiano i checked=True/False) nella pagina successiva.
A naso... quando l'utente ha impostato le checkbox, tu vorresti che queste mostrassero le scelte fatte dall'utente ma "non compaiono".
Direi perché torni all'Activity che le contiene, ricarichi quindi il layout e te le ritrovi nello stato iniziale.
Se è così, dovresti salvare da qualche parte - in memoria in una map o su un file - le scelte fatte ed impostare i vari Checked da codice, disabilitando le CheckBox.
Quindi se metto i valori booleani in variabili globali e prima di visualizzare adeguo le check e poi disabilito
le CheckBox mi mostra tutto corretto? ci provo!
Esegui il progetto in modalità debug, metti un breakpoint in un punto "strategico" e poi fai eseguire una riga di codice alla volta premendo F8.
In questo modo dovresti scovare il bug.
Se le checkbox sono tutte vicine potresti applicare questa soluzione https://www.b4x.com/android/forum/threads/disabilitare-customlistview.111725/
con un panel trasparente che copre tutte le checkbox in un colpo solo.
Se sono tutte sparse la puoi applicare lo stesso ma dovrai fare più panel, uno per ogni checkbox.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.