TextViews, LinearLayout dynamisch in AsyncTask erstellen?

M

mkl

Erfahrenes Mitglied
44
Hi,

ich hätte eine Frage ich benutze einen AsyncTask um Daten aus dem Netz zu parsen. Nun wollte ich die Ausgabe die schon funktioniert nicht mehr statisch in einer großen TextView platzieren sondern das dynamisch erstellen. Der AsyncTask sieht ja von der Struktur her wie folgt aus:

Code:
private class DownloadFilesTask extends AsyncTask<URL, Integer, Long> {
     protected Long doInBackground(URL... urls) {
         int count = urls.length;
         long totalSize = 0;
         for (int i = 0; i < count; i++) {
             totalSize += Downloader.downloadFile(urls[i]);
             publishProgress((int) ((i / (float) count) * 100));
         }
         return totalSize;
     }

     protected void onProgressUpdate(Integer... progress) {
         setProgressPercent(progress[0]);
     }

     protected void onPostExecute(Long result) {
         showDialog("Downloaded " + result + " bytes");
     }
 }

Wenn ich dann in der onPostExecute sowas mache wie:

Code:
LinearLayout ll = (LinearLayout) findViewById(R.id.dyn);
TextView t1 = new TextView(Main.this);
t1.setText("test");
ll.addView(t1);

passiert leider nichts...

bisher hatte ich es immer mittels

Code:
TextView t1 = (TextView) findViewById(R.id.txt);
t1.setText(variable);

die Infos immer anzeigen können...
 

Ähnliche Themen

5
Antworten
0
Aufrufe
1.151
586920
5
R
Antworten
6
Aufrufe
1.016
swa00
swa00
W
Antworten
2
Aufrufe
744
rene3006
R
Zurück
Oben Unten