2013-04-11 4 views
-3

Comment imprimer des valeurs entières dans une vue de texte et aussi quand j'augmente le temps de sommeil dans le fil de son ne fonctionne pas correctement dans android.Impression de valeurs entières dans un textview et un temps de sommeil de threads

package com.example.chaljayar; 
import java.util.concurrent.Delayed; 
import android.os.Bundle; 
import android.app.Activity; 
import android.view.Menu; 
import android.widget.TextView; 

public class MainActivity extends Activity implements Runnable 

    { 

     TextView Tv; 
     int num = 0, i = 0; 
     String con = ""; 

@Override 
protected void onCreate(Bundle savedInstanceState) 
    { 

    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    Tv = (TextView)findViewById(R.id.Text); 
    Thread test = new Thread(this); 
    test.start(); 
} 
    @Override 
    public void run() 
    { 
     // TODO Auto-generated method stub 
     while(i <= 100) 
     { 
      try{    
        con += Integer.toString(i); 
        Tv.setText(con); 
        Thread.sleep(1000); 
      } catch (Exception e) 
      { 
       // TODO: handle exception 
       e.printStackTrace(); 
      } 
      i++; 
     } 
    } 

}

+0

Ce qui ne fonctionne pas exactement? Que fait-il et que voulez-vous qu'il fasse? –

+0

Ce qui semble être l'erreur que vous recevez après avoir exécuté cela? – kabuto178

+0

en essayant d'imprimer des valeurs i dans le textview, mais il n'imprime pas ..... –

Répondre

0

Essayez ceci Enfiler seul et l'autre sur (try/catch):

try { 
     Thread.sleep(1000); 
    } catch (InterruptedException e) { 

     e.printStackTrace(); 
    } 

Si vous voulez quelque chose sur les valeurs d'impression int dans textview montrent ce lien s'il vous plaît :

Integer value in TextView

+0

je suis en train d'essayer mais l'erreur montre "malheureusement l'application est arrêtée" –

+0

Êtes-vous voulez créer une minuterie? –

+0

je ne comprends pas ce que le probelm dans ce .. –

Questions connexes