Есть ли какой-либо класс в Java, аналогичный android.os.Handler в Android?

Обработчик в Android используется для отправки сообщений между классами. Например:

public class Foo
{

    private Handler handler;

    public Foo(Handler handler)
    {
        this.handler = handler;

        // ...
    }

    public void fooMethod()
    {
        // ...
        handler.obtainMessage("blah blah").sendToTarget();
    }

}

Main:

public class Main
{
    private Handler handler;

    public Main()
    {
        handler = new Handler()
        {
            @Override
            public void handleMessage(Message msg)
            {
                // handle the message that is sent from Foo
            }
        };

        Foo f = new Foo(handler);

        // ...
    }
}

Итак, я ищу подобную технику в Java, или мне следует реализовать свой собственный обработчик?

6
задан Eng.Fouad 4 March 2012 в 21:22
поделиться