Autore Topic: Final variables  (Letto 716 volte)

Offline troti

  • Utente junior
  • **
  • Post: 50
  • Respect: +1
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Final variables
« il: 31 Luglio 2011, 19:52:40 CEST »
0
ragazzi quando dentro la classe principale scrivo il codice relativo al ClickListener di un Button ..... Ho giustamente la necessità di richiamare da dentro la "inner class" le variabili e gli oggetti presenti nella classe principale . . .  e eclipse mi dice che le variabili e gli oggetti devono essere dichiarati con la parola chiave "final" mi spiegate a cosa serve ? . . .
Codice (Java): [Seleziona]
public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        // raccolta informazioni da textview . . .
       
        final TextView txt1 = (TextView) findViewById(R.id.lblNome);
        final TextView txt2 = (TextView) findViewById(R.id.lblCognome);
       
        Button btn1 = (Button) findViewById(R.id.btnSalva);
        Button btn2 = (Button) findViewById(R.id.btnSalva2);
       
       
       
        btn1.setOnClickListener(new OnClickListener() {        
            @Override
            public void onClick(View v) {
                               
                Toast messaggio = Toast.makeText(getApplicationContext(), txt1.getText().toString(), 5);
                messaggio.show();
            }
        });
       
        btn2.setOnClickListener(new OnClickListener() {
               
            @Override
            public void onClick(View v) {
                               
                Toast messaggio = Toast.makeText(getApplicationContext(), txt2.getText().toString(), 5);
                messaggio.show();
            }

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Final variables
« Risposta #1 il: 02 Agosto 2011, 23:16:11 CEST »
0
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store