runOnUiThread innerhalb einer Ansicht
Mache ich ein custom ImageView
. Eine der Methoden ist das laden eines Bildes von einer URL. Und ich will zum abrufen der Bitmap in einem Thread, und laden Sie das bitmap in den UI-thread.
Wie kann ich eine runOnUIThread()
Aufruf zum zeichnen des bitmap?
Ist es eine Art eingebaute Funktion? Oder sollte ich eine Handler
im Konstruktor und verwenden Sie es für die Ausführung von runnables in den UI-thread?
- gehen Sie mit Handler. runOnUIThread ist eine Methode, die Aktivität, wenn ich mich nicht Irre
Du musst angemeldet sein, um einen Kommentar abzugeben.
Laden Sie das Bild über
AsyncTask
und setzen Sie Ihren Blick in seine onPostExecute MethodeODER
Aus einem separaten Bild-Download-thread verwenden, die post Methode der
View
was immer seineRunnable
auf UI-thread:Können Sie etwas wie das hier tun:
Diese arbeiten werden außerhalb einer Aktivität, wie in einem ListAdapter.
Erstellen Sie eine Klasse, die Sie erweitert die von AsyncTask. Übergeben Sie die Bildansicht im Konstruktor. In der doInBackground-Methode, laden Sie das Bild. In der postExecute-Methode verwenden, legen Sie das Bild in der Bildansicht.