我有一个表单,用户填写并点击 OK 按钮以通过 HTTP 将数据提交到远程站点。
在点击 OK 按钮后,当用户旋转屏幕时,socket 会自动关闭。
我应该将连接定义为静态吗?如果是这样,其他类中的所有内容都将是静态的,类似的行为......这可能不是正确的方式......
如何在 Android 操作系统上管理此过程。
我会将所有连接逻辑移动到使用单例模式的单独类中。
发生这种情况是因为活动在旋转设备时重新启动,这种重新启动可能会在更多情况下发生。(您可以在“配置更改”部分下的此链接中查看
解决您的问题的一种给定方法是android services的用户。您创建一个Service
, 独立于您的活动运行。
正如@SimonSays 所建议的,您可以实现单例类。单例的实现比服务更容易,您可以在下面的 SO 帖子中查看每种方法的优点: