我正在使用basic4android,並且我製作了一個使用httputils服務的應用程序。有時發生遠程錯誤(可能的服務器過載或有限的Internet連接),並且應用程序退出並顯示錯誤消息框。該活動關閉,但httputils服務仍在運行。雖然我重新開放活動,但由於httputils的未完成工作,發生了新的錯誤。只有當我選擇在第二個錯誤中停止活動時,一切都可以。 有什麼方法可以確定httputils服務是否由我的應用程序的前一個實例運行?或者更好的辦法是嘗試阻止這項服務的運行或不運行。在basic4android中停止httputils服務
0
A
回答
0
HttpUtils錯誤不應導致您的程序退出。您應該檢查IsSuccess以確保呼叫成功與否。
您可以通過調用StopService(HttpUtilsService)來停止運行服務。
0
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錯誤,你通過查看狀態來處理它的處理函數。如果狀態不是成功的,則比您抓住它並顯示一條消息。
相關問題
- 1. ServiceStack HttpUtils +代理服務器
- 2. 在android中停止服務
- 3. 在android中停止服務
- 4. 在Android中停止服務
- 5. 停止或中止服務
- 6. basic4android服務器插槽
- 7. 服務 - 服務未停止
- 8. Basic4Android - GPS在服務應用程序
- 9. 如何停止服務中的服務
- 10. Tomcat服務停止在undeplyment
- 11. ALBD服務正在停止
- 12. 停止在Android服務
- 13. 停止Android服務
- 14. Android服務停止
- 15. 停止服務PendingIntent
- 16. 服務不停止
- 17. Android停止服務
- 18. 停止服務,停止活動
- 19. 停止服務不會停止
- 20. Android停止服務()不停止
- 21. 在Android中停止定期服務
- 22. 停止服務並在VBScript中等待
- 23. 在c#中停止SQL服務#
- 24. android-如何在android中停止服務
- 25. 如何在android中停止服務
- 26. 在Android中自動停止服務
- 27. PhoneStateListener onSignalStrengthsChanged停止在服務中調用
- 28. 在onStart()方法中停止Windows服務
- 29. 服務onStop不會停止服務
- 30. 停止其他服務的服務