Android 在asyncTask中延迟执行后台任务时出现问题!

Android 在asyncTask中延迟执行后台任务时出现问题!,android,multithreading,android-asynctask,thread-sleep,Android,Multithreading,Android Asynctask,Thread Sleep,我在使用AsyncTask时遇到问题。我希望我的后台通过GET(成功)向服务器发送数据,但(问题)当没有连接时,我必须在保存到sqlite>之前重新发送三次?我该怎么做 PS:在重新发送之前,我们必须让我们的背景睡眠(如何睡眠?) 异步任务的Thx线程规则: 只有执行一次,任何其他尝试(恢复)都将抛出异常。(参见文档) 在那里,您不能在AsyncTask 为此,您可以创建broadcastReceiver,以侦听连接更改 让我们的任务等待到mili过期的等待(长mili)怎么样?但当它说当您尝试

我在使用AsyncTask时遇到问题。我希望我的后台通过GET(成功)向服务器发送数据,但(问题)当没有连接时,我必须在保存到sqlite>之前重新发送三次?我该怎么做

PS:在重新发送之前,我们必须让我们的背景睡眠(如何睡眠?)


异步任务的Thx线程规则:

只有执行一次,任何其他尝试(恢复)都将抛出异常。
(参见文档)

在那里,您不能在
AsyncTask


为此,您可以创建
broadcastReceiver
,以侦听连接更改

让我们的任务等待到mili过期的等待(长mili)怎么样?但当它说当您尝试恢复时将抛出异常时,您将如何继续?我想那个时候会抛出异常。我在异常显示上修改了更多,我可以继续,但问题是如何等待??)<代码>尝试{this.wait(222);}catch(InterruptedException e){e.printStackTrace();}尝试此操作,如果成功恢复,请分享您的操作。我真的很想知道..Nikola,它不起作用:'(我只是把它(做背景)修改成递归函数