You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Questo, fin quando si tratta di passare una funzione ad un widget va bene, ma inizia a sorgere un problema di comprensione del codice quando quella funzione deve essere passata ad un Widget che la passa ad un Widget che la passa ad un Widget ecc.
Ho trovato un modo per semplificare il tutto che permette di invocare una funzione direttamente dal Widget che ne ha bisogno senza dover ricorrere a questo passaggio. Lo svantaggio è che va esposto lo stato del Widget che contiene la funzione in questione e serve quindi una gestione degli attributi e degli altri metodi migliroe (le variabili/metodi che devono essere privati vanno messi privati per bene).
Il metodo funziona così:
Espongo lo stato del widget dove è contenuta la funzione che voglio che venga utilizzata da altri widget.
Per come è scritto il codie per poter invocare una funzione di un Widget da un altro widget gli va passata come parametro.
KeepReading/KeepReading/lib/page/home_page.dart
Lines 56 to 67 in ad27ef0
Questa riga mostra questo esempio: la funzione
_checkUpdateOnStart
viene passata al Widget che poi la usa al suo interno in qualche puntoKeepReading/KeepReading/lib/page/home_page.dart
Line 64 in ad27ef0
Questo, fin quando si tratta di passare una funzione ad un widget va bene, ma inizia a sorgere un problema di comprensione del codice quando quella funzione deve essere passata ad un Widget che la passa ad un Widget che la passa ad un Widget ecc.
Ho trovato un modo per semplificare il tutto che permette di invocare una funzione direttamente dal Widget che ne ha bisogno senza dover ricorrere a questo passaggio. Lo svantaggio è che va esposto lo stato del Widget che contiene la funzione in questione e serve quindi una gestione degli attributi e degli altri metodi migliroe (le variabili/metodi che devono essere privati vanno messi privati per bene).
Il metodo funziona così:
Espongo lo stato del widget dove è contenuta la funzione che voglio che venga utilizzata da altri widget.
Utilizzo quindi la funzione che voglio all'interno di un altro widget.
TODO:
The text was updated successfully, but these errors were encountered: