【问题标题】:how to implement request time while calling service in android?在android中调用服务时如何实现请求时间?
【发布时间】:2011-04-18 04:34:58
【问题描述】:

我正在使用 Web 服务来检索线程内的数据。 所以我开始线程并在其中调用网站。 问题是我调用了服务并且 INTERNET 存在然后断开连接我怎样才能停止该请求并停止该线程以便向用户显示没有 INTERNET 覆盖的消息。

这是我的代码,请帮我看看我该怎么办?

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();

【问题讨论】:

    标签: android ksoap


    【解决方案1】:

    你可以为你的调用设置一个超时,这样如果你在一段时间内没有得到服务器的响应,就会抛出异常,你可以向用户显示一条消息。

    Http connection timeout on Android not working

    【讨论】:

    猜你喜欢
    • 2011-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多