Aus einem Thread in ein TextView schreiben

knex

knex

Ambitioniertes Mitglied
25
Hallo liebe Android Freunde,

in einem Thread verarbeite ich Daten.
Diese würde ich gerne direkt aus dem Thread in einen TextView schrieben.
Leider funktioniert das nicht so wie ich mir das vorstelle.
Habt Ihr einen Tip?


Beispiel:
PHP:
   private Runnable task = new Runnable() {

        
        public void run() {
            int i = 0;
            while (i < 50) {
                
               textView.setText(i);   // !!! funzt net
                try {
                    Thread.sleep(100);
                    i++;
                } catch (Exception e) {
                }
            }
    
        }
    };

Danke
 
Hast du schon mal von der Klasse AsyncTask gehört? Das ist genau das, wonach du suchst ;)

Painless Threading | Android Developers

Ich benutze die Klasse ständig und einen normalen Thread so gut wie gar nicht mehr. Noch ein Tip: falls du nicht alle 3 Parameter brauchst, es gibt auch wirklich die Klasse Void (wusste ich anfangs immer nicht :D )
 
Monstertipp.
Herzlichen Dank.
cheers
 
Kein Prob ;)
 
Hey,

ganz versteh ichs net vllt weißt du direkt was ich falsch mache?
habs vllt net ganz verstanden so auf die schnelle.


Hier der Auszug:
PHP:
      protected Double doInBackground(Double... amps) {
            int i = 0;
            while (i < 50) {
                

                  
                    textView.setText("test"+i);

                        try {
                    Thread.sleep(100);
                    i++;
                } catch (Exception e) {
                }

 

                }
               
            }
         
            return 1.0;
        }

Also wie kann ich meine UI aktuallisieren?
Danke.
 
ah okay über das progress... danke nochmal
 
Hehe sehr gut ^^
 

Ähnliche Themen

R
  • Robby1950
2
Antworten
23
Aufrufe
1.015
Robby1950
R
wernho
Antworten
11
Aufrufe
686
wernho
wernho
Zurück
Oben Unten