2010-09-09 9 views
0

Je suis juste en train d'apprendre et d'exercer @ Android, et j'ai essayé de faire un affichage TextView l'heure actuelle, ce qui signifie que le TextView est mis à jour chaque seconde. Maintenant, je sais qu'il y a probablement des tas de meilleures façons - Calendar, DigitalClocks et autres widgets de le faire correctement, mais comme je l'ai dit, je ne fais que m'entraîner.Problème avec minuterie et calendrier, Android

Mon problème est que mon "emploi du temps" ne fonctionne pas ... ou je le crois. J'ai une mise en page XML simple. Voici mon code Java:

public void onClick(View v) 
{ 
    View parent = (View) v.getParent(); 
    final Time tm = new Time(); 
    final TextView tv = (TextView) parent.findViewById(R.id.tv); 
    Timer timer = new Timer(); 
    TimerTask tt = new TimerTask() { 

    @Override 
    public void run() { 

    tm.setToNow(); 
    tv.setText(time.hour + ":" + time.minute + ":" + time.second); 
    } 
    }; 
    timer.scheduleAtFixedRate(tt, 0, 1000); 

} 

Répondre

0

gestionnaire d'utiliser pour passer le changement de temps à l'textview..see:

how to change text in Android TextView

Vous avez la bonne idée juste besoin de minuterie télégraphier handler