Autore Topic: Passagio di variabile nell'activity  (Letto 332 volte)

Offline cri0995

  • Nuovo arrivato
  • *
  • Post: 28
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Sistema operativo:
    Wimdows 8.1
Passagio di variabile nell'activity
« il: 30 Dicembre 2014, 21:26:31 CET »
0
Non riesco a capire che problema ha il mio codice. Io vorrei che all'eventuale pressione del tasto aiuto la variabile a venga decrementata di 2 unità e alla pressione del tasto conferma se la condizione dell' if è vera la variabile a venga incrementata di uno. Il compilatore però mi dice che a non è inizializzata. Sapreste spiegarmi come risolvere questo problema? Grazie mille a tutti i volenterosi che mi daranno una risposta :)
p.s. Spero di aver scelto la sezione più opportuna.

Offline oberdank

  • Utente normale
  • ***
  • Post: 287
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Core LTE
  • Play Store ID:
    BuzzOne
  • Sistema operativo:
    Windows 8.1
Re:Passagio di variabile nell'activity
« Risposta #1 il: 30 Dicembre 2014, 22:33:32 CET »
0
Non sono assolutamente un esperto Android (sto ancora imparando), ma la variabile "a" la dichiari "final", se la dichiari cosi' poi non puoi piu' modificarla.

Spero di non aver detto una cavolata.

Offline tonno16

  • Utente storico
  • *****
  • Post: 1186
  • Respect: +57
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Passagio di variabile nell'activity
« Risposta #2 il: 31 Dicembre 2014, 04:42:30 CET »
0
È giusto ;)

Offline cri0995

  • Nuovo arrivato
  • *
  • Post: 28
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Sistema operativo:
    Wimdows 8.1
Re:Passagio di variabile nell'activity
« Risposta #3 il: 31 Dicembre 2014, 11:49:55 CET »
0
Se però tolgo il final ottengo questo errore : Error:(41, 8) error: local variable a is accessed from within inner class; needs to be declared final
Penso che il problema sia che vuole la dichiarazione della variabile all'interno del onclick e non riconosce quella fouri. Come si può fare (perchè un modo deve esserci per forza) per far riconoscere e far manipolare la variabile a alla eventuale pressione del button aiuto e successivamente al button conferma? Grazie a tutti per le risposte (come si può notare dalle richieste pure io sono alle primissime armi ) :)

Offline oberdank

  • Utente normale
  • ***
  • Post: 287
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Core LTE
  • Play Store ID:
    BuzzOne
  • Sistema operativo:
    Windows 8.1
Re:Passagio di variabile nell'activity
« Risposta #4 il: 31 Dicembre 2014, 18:25:44 CET »
0
Hai provato a togliere le dichirazioni "final" al TextView e all'EditText?

Offline cri0995

  • Nuovo arrivato
  • *
  • Post: 28
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Sistema operativo:
    Wimdows 8.1
Re:Passagio di variabile nell'activity
« Risposta #5 il: 31 Dicembre 2014, 18:58:30 CET »
0
Si si ho già provato ma quelle servono perché se no ottengo altri errori come il precedente. Funziona solo se dichiaro la variabile a dentro l on click, ma questo vuol dire che non può essere presa dall'esterno. Se non é proprio possibile, non esiste un altro modo per fare quello che voglio ( descritto nel primo post)? Vi ringrazio tantissimo per la disponibilità !