Visualizzazione stampabile
-
Quote:
Originariamente inviato da
al3x88
ciao , non riesco a capire cosa faccio di sbagliato :):-[
rimodificando dinuovo clipTestActivity mi appare questo errore ciao
ho editato il messaggio
Il fatto che non sia usato non è un errore, quanto piuttosto un warning...
L'errore è che il campo è duplicato! L'hai dichiarato 2 volte, alla riga 20 e alla riga 22.
Prima lo dichiari private e dopo lo dichiari di nuovo quando lo assegni...
Cambia queste righe di codice:
così:
(In pratica riscrivendo ClipDrawable davanti la nome della variabile l'hai dichiarato una seconda volta)
-
ciao Orochi , ho modificato come scritto sopra , però mi viene furi un'altro errore dopo la modifica
- illegal modifier for parameter clipDrawable ; only final is permitted
- imageview cannot be resolved
edit . dopo essermi accorto di un mio errore è sparito il primo errore resta - imageview cannot be resolved
-
Quote:
Originariamente inviato da
al3x88
ciao Orochi , ho modificato come scritto sopra , però mi viene furi un'altro errore dopo la modifica
- illegal modifier for parameter clipDrawable ; only final is permitted
- imageview cannot be resolved
edit . dopo essermi accorto di un mio errore è sparito il primo errore resta
- imageview cannot be resolved
Perché per come è messo ora il codice tu prima cerchi di recuperare la clipDrawable dall'ImageView e poi di recuperare l'ImageView dal contesto, quando ovviamente le due operazioni devono avvenire nell'altra sequenza.
A questo punto o porti anche la dichiarazione/inizializzazione di imageview fuori dal metodo (e la metti nella riga PRIMA del recupero della clipDrawable) o scindi dichiarazione e utilizzo della variabile lasciando solo clipDrawable sopra e rimettendo la chiamata (come ben dice Orochi SENZA ClipDrawable davanti) sotto...
Personalmente per cose complesse come classi preferisco che siano gestite dentro i metodi piuttosto che a livello di classe, ma su un brano di codice di prova come questo direi che farsi paranoie architetturali è piuttosto effimero.
-
Quote:
Originariamente inviato da
Cymon
Perché per come è messo ora il codice tu prima cerchi di recuperare la clipDrawable dall'ImageView e poi di recuperare l'ImageView dal contesto, quando ovviamente le due operazioni devono avvenire nell'altra sequenza.
A questo punto o porti anche la dichiarazione/inizializzazione di imageview fuori dal metodo (e la metti nella riga PRIMA del recupero della clipDrawable) o scindi dichiarazione e utilizzo della variabile lasciando solo clipDrawable sopra e rimettendo la chiamata (come ben dice Orochi SENZA ClipDrawable davanti) sotto...
Personalmente per cose complesse come classi preferisco che siano gestite dentro i metodi piuttosto che a livello di classe, ma su un brano di codice di prova come questo direi che farsi paranoie architetturali è piuttosto effimero.
Sì, in effetti ho fatto notare l'errore ma non ho visto poi che faceva il resto del codice :D