Описание тега 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();
    }
}

Больше информации