调用HttpUrlConnection.getResponseCode()时IntentService冻结

时间:2019-01-31 09:21:26

标签: android httpurlconnection intentservice

我需要异步将数据发送到Api,并且我正在使用IntentService。 调用con.getResponseCode()时冻结。

它始终没有冻结,一开始我就毫无问题地向服务器发送了请求。在某个时候它开始冻结。从那时起,它每次都冻结,就像它在等待响应一样,但是它永远不会来临。

这适用于19岁以上的android api(无论如何我实际上都在api 24上运行)。

我以前在AsyncTask中使用过此代码,并且可以正常工作(分为doInBackground()onPostExecute())。这次,我需要即使关闭应用程序也能在后台运行的东西,因此排除了AsyncTask。

我要在扩展onHandleIntent的{​​{1}}类的MyIntentService内部发布代码。

关于我为此制作的Api效果很好,我已经对其进行了测试。

编辑:我尝试使用IntentService,但还是无法正常工作。我肯定会丢失一些东西,但我不明白是什么。

JobIntentService

0 个答案:

没有答案