• 我有一个Android活动,进而开始线程。
  • 在线程中,我打开了持久的TCP套接字连接。
  • 当插座连接到服务器动态数据时。
  • 接收到数据后,该线程将使用处理程序类发送消息。

现在,如果用户碰巧从肖像切换到景观模式,活动将获得ondestroy调用。此刻,我关闭插座并停止线程。

当Android切换景观模式时,它再次调用了弹药,我必须重新连接插座。另外,由于服务器没有能力知道以前已发送的内容,因此收到的活动收到的所有数据都需要再次下载,即没有“简历”功能。

因此,问题在于,当更改景观模式时,有很多数据一直很讨厌。

我在这里有什么选择?

  • 我是否应该创建一个将插座流量处理到服务器的服务,因此我始终获得服务器在服务中发送的所有数据。
  • 还是我应该一起禁用景观模式?
  • 还是我最好的选择是重写我的服务器,这是一项非常大的工作:-)

欢迎所有输入:-)

/亨里克

有帮助吗?

解决方案

要么防止您的活动重新启动(活动重新启动旋转Android)或实施您的应用程序管理的服务。该服务方法在我看到的应用程序中非常受欢迎,并且在拆除连接时可以使您有些灵活性。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top