2011-08-25 68 views
1

我在我的android應用程序(2.3.4)中運行將數據庫結果上傳到在線服務器的服務。我正在服務中的一個線程中進行上傳。當屏幕關閉時,Internet連接顯然暫停

我遇到的問題是,當屏幕進入睡眠狀態時,連接似乎停止,上傳暫停,直到下次打開屏幕。我不確定問題出在線程,服務還是互聯網連接。其中一個似乎暫停導致此問題。這是否發生在其他人身上,你知道是什麼造成了這種情況,以及如何克服這種情況?

感謝您的幫助,謝謝。

回答

1

正在使用通過WiFi連接?在WiFi設置中,您可以指定是否在屏幕鎖定時丟棄WiFi。這是爲了在不使用設備時節省電池。此外,請確保您的應用程序能夠在互聯網連接從WiFi更改爲移動時重新連接。如果您打開了套接字連接,那麼在更改時顯然會丟失,並且您需要重新連接。

+0

如何確保在連接斷開時重新連接?廣播接收機? – gtdevel

+0

這取決於你如何連接..我假設你自己打開插座;那麼下次嘗試讀取/寫入時它應該只會給出IOException。一般來說,你可能會聽到一些關於連接變化的廣播,但我不知道是什麼。 – Zds

相關問題