Service 停止basic4android中的httputils服务
我使用的是basic4android,我制作了一个使用httputils服务的应用程序。有时会发生远程错误(可能是服务器过载或internet连接受限),应用程序会退出并显示错误消息框。活动关闭,但httputils服务仍在运行。当我重新打开活动时,由于httputils的未完成作业,出现了新的错误。只有在第二个错误中选择停止活动时,一切都正常。Service 停止basic4android中的httputils服务,service,basic4android,Service,Basic4android,我使用的是basic4android,我制作了一个使用httputils服务的应用程序。有时会发生远程错误(可能是服务器过载或internet连接受限),应用程序会退出并显示错误消息框。活动关闭,但httputils服务仍在运行。当我重新打开活动时,由于httputils的未完成作业,出现了新的错误。只有在第二个错误中选择停止活动时,一切都正常。 有没有办法确定httputils服务是否由我的应用程序的前一个实例运行?或者更好的方法是,尝试停止此服务运行或不运行。HttpUtils错误不应导致程
有没有办法确定httputils服务是否由我的应用程序的前一个实例运行?或者更好的方法是,尝试停止此服务运行或不运行。HttpUtils错误不应导致程序退出。您应该检查IsSuccess以确保呼叫成功与否 您可以通过调用StopService(HttpUtilsService)停止服务的运行 如果存在httpjob错误,您可以通过查看状态在处理程序函数中捕获它。如果状态为not success(未成功),则捕获它并显示一条消息
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