Auf UI-Elemente aus nicht MainActivity zugreifen

  • Hallo zusammen,


    ich bin dabei etwas vor mir hin zu programmieren und habe jetzt folgendes Problem.


    Ich habe eine Klasse myAsyncTask erstellt:



    Jetzt versuche in der onPostExecute eines AsyncTasks auf UI-Elemente der Main-Activity zuzugreifen. Eine Möglichkeit
    die mir einfallen würde wäre, der doInBackground dieses Textview zu übergeben. Aber das müsste doch
    sicherlich eleganter gehen, dass ich nicht jedes Element, auf das ich zugreifen möchte übergeben muss?!


    findViewById(R.id.textView1); klappt in dieser Klasse nicht habe ich festgestellt.


    Suche schon den halben Tag nach einer Lösung.
    Besten Dank schonmal!

  • in der doInBackground Methode soll man keine grafischen Elemente modifizieren. Dafür sind eben die preExecute und die postExecute methoden da. Deine Werte die als ergebnis aus der doInBackground methode herauspurzeln, müssen in die postExecute methode gereicht werden und dort kannt du sie dann nutzen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!