首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >停止basic4android中的httputils服务

停止basic4android中的httputils服务
EN

Stack Overflow用户
提问于 2011-10-14 22:59:59
回答 2查看 2.1K关注 0票数 0

我正在使用basic4android,并且我制作了一个使用httputils服务的应用程序。有时会发生远程错误(可能是服务器过载或internet连接受限),应用程序退出时会出现错误消息框。活动将关闭,但httputils服务仍在运行。当我重新打开活动时,由于httputils的未完成作业,发生了新的错误。只有当我在第二个错误中选择停止活动时,一切才正常。有没有办法确定httputils服务是否由我的应用程序的前一个实例运行?或者更好的是,一种尝试停止该服务的方法,无论它是否正在运行。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-14 23:18:22

HttpUtils错误不应导致程序退出。您应该检查IsSuccess,以确保调用是否成功。

您可以通过调用StopService(HttpUtilsService)来停止服务运行。

票数 0
EN

Stack Overflow用户

发布于 2014-09-11 01:02:32

代码语言:javascript
复制
Public Sub StationTransfer_Click

    Dim job As HttpJob
    job.Initialize("MyJob", Me)

    Dim URL As String="https://www.yourserver.com/myjob.asmx/GetData?parameter1=abc"

    job.Download(URL)

    ProgressDialogShow2("Getting data From Server...", True)

End Sub

Sub JobDone(Job As HttpJob)
    Select Job.JobName
        Case "MyJob"
            HandleMyJob(Job)

    End Select
    Job.Release

End Sub
Sub HandleMyJob(Job As HttpJob)

    If Job.Success = False Then
        ToastMessageShow("Error downloading Data", True)
        ProgressDialogHide
        Return
    End If

   ....
end Sub

如果存在httpjob错误,您可以通过查看状态在处理程序函数中捕获它。如果状态不是success,则捕获它并显示一条消息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7769539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档