GWT синхронизация - PullRequest
       6

GWT синхронизация

0 голосов
/ 15 апреля 2010

Я делаю функцию в GWT
он отправляет раздел IQ на сервер и должен ждать ответа сервера
в функции я делаю обработчик, который ждет ответа от сервера на этот раздел IQ

так что мне нужно, чтобы функция ждала, пока я не получу ответ от сервера, и после этого сделаю другие вещи
я новичок в GWT, поэтому любые мысли будут великолепны
спасибо

public void getServices()
    {
        IQ iq = new IQ(IQ.Type.get);
        iq.setAttribute("to", session.getDomainName());
        iq.addChild("query", "http://jabber.org/protocol/disco#items");

        session.addResponseHandler(iq, new ResponseHandler() 
        {
            public void onError(IQ iq, ErrorType errorType, ErrorCondition errorCondition, String text) 
            {
                <do stuff>
            }
            public void onResult(IQ iq) 
            {
                <do stuff>
            }
        });

        session.send(iq);

        <after receiving answer do stuff>   
    }

1 Ответ

1 голос
/ 15 апреля 2010

Для этого вы используете метод onResult. Поместите туда весь код, который должен быть выполнен после ответа сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...