Bonjour

Toujours sur mon histoire de texte clignotant, ce coup-ci le timer fonctionne. J'ai mis un Log qui me permet de suivre l'alternance du texte Depart/Fin/Depart,.... mais le texte lui ne change pas.

Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
public void onCreate(Bundle savedInstanceState) {
    	super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    	dtgTextView= (TextView) findViewById(R.id.TextView01); 
 
    	dtgTextView.setText("Depart");
    	myTimer = new Timer();
    	TimerTask myTimerTask = new TimerTask(){
    		@Override
            public void run()
            {
            	String etat = dtgTextView.getText().toString();
            	if (etat.equalsIgnoreCase("Depart")){
            		dtgTextView.setText("Fin");
            		Log.i(TAG,"Fin");
            	}else{
            		dtgTextView.setText("Depart");
            		Log.i(TAG,"Depart");
            	}
            }           
        };
        myTimer.scheduleAtFixedRate(myTimerTask, 1000, 1000);
    }
Habituellement en Java on utilise Refresh ou Update pour forcer l'élément à se redessiner. Mais je n'ai pas trouvé l'équivalent sous Android

Merci pour l'aide