我有一个尚未解决的问题,我需要帮助
我制作了一个有时连接到网络服务以获取数据的应用程序,我使用异步任务来做到这一点
当用户可以选择是否要重试或取消时,我想在连接超时时发出警报对话框,如果他们选择重试,它将尝试再次连接
问题是,我不知道应该在哪里放置警报对话框以及重试和取消的方法
我想让 asynctask 等待用户输入或直到他们选择重试或取消,
我尝试使用 doinbackground 输入,runOnUiThread
但不会出现警报对话框,我尝试使用publishProgress()
并显示 alertdialog onProgressUpdate
,出现警报对话框但异步任务继续进行。如果我使用等待或通知它给了我错误object not locked by thread before wait
除了放入 onPostExecute 之外,还有什么方法可以实现这一点?
谢谢之前