1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Aus einem Thread in ein TextView schreiben

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von knex, 12.02.2011.

  1. knex, 12.02.2011 #1
    knex

    knex Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    99
    Erhaltene Danke:
    22
    Registriert seit:
    10.11.2010
    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

    Beiträge:
    913
    Erhaltene Danke:
    199
    Registriert seit:
    27.08.2010
    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

    Beiträge:
    99
    Erhaltene Danke:
    22
    Registriert seit:
    10.11.2010
    Monstertipp.
    Herzlichen Dank.
    cheers
     
  4. v Ralle v, 12.02.2011 #4
    v Ralle v

    v Ralle v Android-Lexikon

    Beiträge:
    913
    Erhaltene Danke:
    199
    Registriert seit:
    27.08.2010
    Kein Prob ;)
     
  5. knex, 12.02.2011 #5
    knex

    knex Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    99
    Erhaltene Danke:
    22
    Registriert seit:
    10.11.2010
    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

    Beiträge:
    99
    Erhaltene Danke:
    22
    Registriert seit:
    10.11.2010
    ah okay über das progress... danke nochmal
     
  7. v Ralle v, 12.02.2011 #7
    v Ralle v

    v Ralle v Android-Lexikon

    Beiträge:
    913
    Erhaltene Danke:
    199
    Registriert seit:
    27.08.2010
    Hehe sehr gut ^^
     

Diese Seite empfehlen