2011-07-28 38 views
0

我有一個使用AsyncTask的問題。我希望我做後臺發送數據到服務器通過GET(成功)但(問題)當沒有連接,我必須重新發送三次之前保存在我的sqlite>?我怎樣才能做到這一點 ? PS:在重新發送之前,我們必須讓我們的背景睡眠(HOW?)進行升級。在asyncTask中延遲背景的問題!

THX

回答

1

線程對規則的AsyncTask:

Only once execution can be performed, any other attempt (to resume) will throw exception.(見文檔)

在那裏,你不能sleep()AsyncTask

爲了這個目的,你可以創建BroadcastReciever將偵聽連接變化。

+0

如何等待(長利米),讓我們的任務等待,直到邁利過期?? – sayvortana

+0

但是,如果在嘗試恢復時會發出異常,如何恢復?我認爲在這一點上會引發異常。 –

+0

我修改更多的異常顯示,我可以恢復,但重點是如何等待? :) – sayvortana