2011-08-25 69 views
1

我在我的android应用程序(2.3.4)中运行将数据库结果上传到在线服务器的服务。我正在服务中的一个线程中进行上传。当屏幕关闭时,Internet连接显然暂停

我遇到的问题是,当屏幕进入睡眠状态时,连接似乎停止,上传暂停,直到下次打开屏幕。我不确定问题出在线程,服务还是互联网连接。其中一个似乎暂停导致此问题。这是否发生在其他人身上,你知道是什么造成了这种情况,以及如何克服这种情况?

感谢您的帮助,谢谢。

回答

1

正在使用通过WiFi连接?在WiFi设置中,您可以指定是否在屏幕锁定时丢弃WiFi。这是为了在不使用设备时节省电池。此外,请确保您的应用程序能够在互联网连接从WiFi更改为移动时重新连接。如果您打开了套接字连接,那么在更改时显然会丢失,并且您需要重新连接。

+0

如何确保在连接断开时重新连接?广播接收机? – gtdevel

+0

这取决于你如何连接..我假设你自己打开插座;那么下次尝试读取/写入时它应该只会给出IOException。一般来说,你可能会听到一些关于连接变化的广播,但我不知道是什么。 – Zds

相关问题