Как реализовать время запроса при вызове службы в Android? - PullRequest
0 голосов
/ 28 сентября 2010

Я использую веб-сервис для извлечения данных из потока. так что я начинаю тему и вызываю сайт. проблема в том, что я вызвал службу, и ИНТЕРНЕТ присутствовал, а затем отключился, как я могу остановить этот запрос и остановить этот поток, чтобы показать сообщение пользователю, что нет покрытия ИНТЕРНЕТ.

вот мой код, пожалуйста, помогите мне, что мне делать?

new Thread(new Runnable() {
                public void run() {

                    while (serviceData == null) {


                        DalMessages dal= new DalMessages();

                        serviceData = dal.getInboxConversationPosts(Session_ID, PageSize, 0);


                        callComplete = true;

                    }

                    mHandler.post(loadActivity());
                }

                private Runnable loadActivity() {
                    return new Runnable() {
                        public void run() {

                            if(callComplete)
                            {
HideLoadingAnimation();
}
}
                    };
                }
            }).start();

1 Ответ

0 голосов
/ 28 сентября 2010

Вы можете установить Тайм-аут для вашего звонка, чтобы, если вы не получили ответ от сервера в течение определенного периода времени, возникнет исключение, и вы сможете показать сообщение пользователю.

Тайм-аут соединения Http на Android не работает

...