Ich lerne über Looper
Handler
und ich fand, dass dies hauptsächlich für die Arbeit mit UI-Thread verwendet wird. Dann bin ich etwas verwirrt, wenn wir die Handler-Klasse brauchen und die Methode handleMessage
verwenden.Wozu genau Looper und Handler?
Beispiel wir können mit UI-Thread nur durch einfaches Beispiel arbeiten.
Handler handler = new Handler();
handler.post(new Runnable(){
public void run(){
// update UI here
}
});
Wir können einfach mit UI-Thread durch nur kurzen Code kommunizieren. Hier wird der Handler automatisch mit MainLooper verbunden.
Dann, wenn wir brauchen Kind Klasse von Handler und arbeiten mit handleMessage(Message msg)
Methode.
Ich habe bereits die Dokumente gelesen, aber immer noch nicht verstanden. Ich fragte, wann ich eine Kindklasse des Hundeführers brauche. und müssen 'handleMessage (Message m);' –