我使用JSON發佈圖像。每當我拍照時,我都要打電話給web服務。 此web服務調用可能需要一些時間。我不想爲此使用線程或異步任務。 我想在後臺調用Webservice並能夠在前臺執行操作(按鈕點擊,在edittext中輸入一些數據等)。如何在後臺調用Web服務?
我想這可以通過使用服務來實現。請爲我提供一些教程。
有什麼辦法嗎?
在此先感謝。
我使用JSON發佈圖像。每當我拍照時,我都要打電話給web服務。 此web服務調用可能需要一些時間。我不想爲此使用線程或異步任務。 我想在後臺調用Webservice並能夠在前臺執行操作(按鈕點擊,在edittext中輸入一些數據等)。如何在後臺調用Web服務?
我想這可以通過使用服務來實現。請爲我提供一些教程。
有什麼辦法嗎?
在此先感謝。
Services
基本上用於我們想要在後臺運行一些代碼,即使應用程序或當前活動關閉。只有在需要時才使用Services
,並且一定要在完成後銷燬它,否則會浪費內存,並且不好。
這裏有一些很好的實施服務的教程。首先製作一些示例代碼,以瞭解如何處理服務並查看其生命週期等,然後嘗試在您的代碼中實施它們,否則您可能會困惑xamarin.comvogella.com和technotopia.com。快樂編碼!
如果您需要處理serial queue service
內的上傳,請查看IntentService。
並執行抽象的onHandleIntent()
方法。
向我們展示您迄今嘗試過的代碼。 – cgalvao1993
在Web服務運行時,您應該避免執行任務。如果執行的任務太多,低內存設備可能會過度延伸並導致應用程序崩潰。你說過你想輸入一些數據,點擊按鈕等。那麼,如果這導致另一項活動,那麼仍然會運行服務會發生什麼?需要思考的東西 – Dhaval