Ausgehend von der grundlegenden Java-Welt weiß ich, es gibt eine Möglichkeit, einen Thread zu spawnen, indem Sie ein neues Runnable erstellen und es an einen neuen Thread übergeben und den Aufruf starten. Etwas wie:Was ist der bevorzugte Weg, um einen neuen Thread zu erstellen?
Runnable r = new Runnable() {
@Override
public void run(){
}
}
new Thread(r).start()
Verbinden Sie nun die Android Welt scheint das Android Ökosystem ein paar andere Möglichkeiten, einen Thread zu erzeugen. Einer von ihnen ist Activity.runOnUiThread (um Dinge auf der Benutzeroberfläche erledigen zu können) und Handler.post (runnable).
Worüber ich mich wundere ist, was ist die bevorzugte Android-Methode, einen neuen Thread hervorzubringen. Ich mache vielen Fall sehen, wie:
Handler handler = new Handler()
handler.post(r)
Gibt es einen guten Grund Handler zu verwenden, um einen Thread zu erzeugen im Gegensatz zu einer neuen Thread alte Art und Weise zu schaffen?
Danke. Yev
Absolut richtig. Hier ist ein tolles Tutorial, das Android "Threads", "Async Tasks" und "Handler" beschreibt: http://www.vogella.de/articles/AndroidPerformance/article.html – paulsm4
Danke ... das erklärt einige meiner Bedenken. – ymotov