Autore Topic: Problema referenza su oggetto activity con uso Timer  (Letto 513 volte)

Offline Luigi.Arena

  • Utente senior
  • ****
  • Post: 616
  • DACIA DUSTER 4X4 SUPER
  • Respect: +56
    • Mostra profilo
    • ArenaWebTest
  • Dispositivo Android:
    epad m009
  • Play Store ID:
    Luigi Arena
  • Sistema operativo:
    Windows 7
Problema referenza su oggetto activity con uso Timer
« il: 08 Giugno 2011, 17:57:24 CEST »
0
Buongiorno,
non riesco a risolverlo , ho provato in tutti i modi , ma la riga dove imposto il la text del button mi va in errore.
Ecco il codice:
public class activityTimer2 extends Activity {
    int startUp = 2000;     // millisecondi di attesa per fare partire il timer
     int periodo = 1000;     // m
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        final Button btn=(Button)findViewById(R.id.btnStart);
       
        Timer timer = new Timer();      //timer
       
        //il metodo run viene eseguito ad ogni scadenza del timer
        timer.scheduleAtFixedRate(
                new TimerTask() {
                        int i=0;
                        String convertedValue = Integer.toString(i);

                        public void run()
                        {
                                i++;
                                Log.i("CONTATORE", convertedValue);
                                btn.setText(convertedValue);
                        }
                },
                startUp, periodo
        );

    }
}
Grazie
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato .