我需要异步将数据发送到Api,并且我正在使用IntentService
。
调用con.getResponseCode()
时冻结。
它始终没有冻结,一开始我就毫无问题地向服务器发送了请求。在某个时候它开始冻结。从那时起,它每次都冻结,就像它在等待响应一样,但是它永远不会来临。
这适用于19岁以上的android api(无论如何我实际上都在api 24上运行)。
我以前在AsyncTask中使用过此代码,并且可以正常工作(分为doInBackground()
和onPostExecute()
)。这次,我需要即使关闭应用程序也能在后台运行的东西,因此排除了AsyncTask。
我要在扩展onHandleIntent
的{{1}}类的MyIntentService
内部发布代码。
关于我为此制作的Api效果很好,我已经对其进行了测试。
编辑:我尝试使用IntentService
,但还是无法正常工作。我肯定会丢失一些东西,但我不明白是什么。
JobIntentService