Описание тега android-looper
В Android Looper используется для запуска цикла сообщений для потока, поскольку потоки по умолчанию не имеют связанного с ними цикла сообщений.
Класс, используемый для запуска цикла сообщений для потока. По умолчанию потоки не имеют связанного с ними цикла сообщений; чтобы создать его, позвонитеprepare()
в потоке, который должен запустить цикл, а затем loop()
чтобы он обрабатывал сообщения, пока цикл не будет остановлен.
Большая часть взаимодействия с циклом сообщений осуществляется через класс Handler.
Это типичный пример реализации потока Looper, использующего разделение prepare()
а также loop()
чтобы создать начальный обработчик для связи с лупером.
class LooperThread extends Thread {
public Handler mHandler;
public void run() {
Looper.prepare();
mHandler = new Handler() {
public void handleMessage(Message msg) {
// process incoming messages here
}
};
Looper.loop();
}
}