1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. knex, 12.02.2011 #1
    knex

    knex Threadstarter Android-Hilfe.de Mitglied

    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 (
    50) {
                    
                   
    textView.setText(i);   // !!! funzt net
                    
    try {
                        
    Thread.sleep(100);
                        
    i++;
                    } catch (
    Exception e) {
                    }
                }
        
            }
        };


    Danke
     
  2. v Ralle v, 12.02.2011 #2
    v Ralle v

    v Ralle v Android-Lexikon

    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 )
     
  3. knex, 12.02.2011 #3
    knex

    knex Threadstarter Android-Hilfe.de Mitglied

    Monstertipp.
    Herzlichen Dank.
    cheers
     
  4. v Ralle v, 12.02.2011 #4
    v Ralle v

    v Ralle v Android-Lexikon

    Kein Prob ;)
     
  5. knex, 12.02.2011 #5
    knex

    knex Threadstarter Android-Hilfe.de Mitglied

    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 (
    50) {
                    

                      
                        
    textView.setText("test"+i);

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

     

                    }
                   
                }
             
                return 
    1.0;
            }

    Also wie kann ich meine UI aktuallisieren?
    Danke.
     
  6. knex, 12.02.2011 #6
    knex

    knex Threadstarter Android-Hilfe.de Mitglied

    ah okay über das progress... danke nochmal
     
  7. v Ralle v, 12.02.2011 #7
    v Ralle v

    v Ralle v Android-Lexikon

    Hehe sehr gut ^^
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] Probleme in den Speicher schreiben Android App Entwicklung 13.07.2017
[OFFEN] TextView verändert Inhalt nicht, nachdem anderer Map Marker angeklickt wird Android App Entwicklung 06.04.2017
[ERLEDIGT] Navigation Drawer stürzt ab nach dem schchließen durch thread Android App Entwicklung 13.03.2017
[ERLEDIGT] TextView text "Heute ist der dd.MM.yyyy" funktioniert überhaupt nicht Android App Entwicklung 08.03.2017
Auswahl mehrerer RadioButton in einem TextView ausgeben Android App Entwicklung 23.02.2017
TextView in den Vordergrund bringen Android App Entwicklung 13.02.2017
Buttonfarbe ständig wechseln Android App Entwicklung 06.01.2017
Problem mit Thread bei Galaxy S5 und S6(Edge) Android App Entwicklung 23.09.2016
Du betrachtest das Thema "Aus einem Thread in ein TextView schreiben" im Forum "Android App Entwicklung",