在Main UI
:
AsyncTask
,然后在HttpURLConnection
doInBackground()
大约10秒后,通过Main UI
postDelayed
Runnable
主题中开始以下操作
检查对话框是否已被取消,这表示a
完成HttpURLConnection
/ doInBackground()
如果未取消,请添加带有oncancelcallback的取消按钮
到对话框,oncancelcallback将触发一些应该能够取消HttpURLConnection
的代码。
我的问题是AsyncTask
正在运行它
doInBackground()
,当对话框中出现取消按钮时
并且被按下时,oncancelcallback不会执行其代码
doInBackground()
仍在执行其HttpURLConnection
内容。它
将等待doInBackground()
完成然后执行它
代码,它消除了它的目的。