Ciao, anzitutto grazie per la velocità con cui mi hai risposto. Ho postato la domanda perchè sapevo che non avrei potuto dichiarare le variabili in questione come final. A questo punto ti chiederei, se possibile, un altro piccolo sforzo, ovvero come eseguire compiutamente la soluzione che mi hai suggerito, cioè come spostare le variabili al di fuori del blocco locale.Originariamente inviato da Alex'87
C'è scritto cosa devi fare, eh...
Una variabile locale può essere utilizzata all'interno di una classe anonima solo se dichiarata final (per una questione di "ciclo di vita"). Se però la dichiari final non puoi più modificarla (come invece fai tu). La soluzione? Sposta quelle variabili al di fuori del blocco locale...

Rispondi quotando