Android studio java WebSocket客户端服务器

Android studio java WebSocket客户端服务器,java,android,mysql,Java,Android,Mysql,我在服务器上有一个应用程序android和数据库mysql,在我的应用程序中,当用户在线验证其在数据库中的状态时,当他注销时,其状态更改为离线, 现在我有一个问题,当用户卸载应用程序而不注销时,他的状态保持在线 因此,如果用户在不注销的情况下卸载应用程序,或者在关闭网络时,我希望使其在数据库中处于脱机状态 谢谢,“在线查询他在数据库中的状态,当他注销时,他的状态变为离线,现在我有一个问题,当用户卸载应用程序而不注销时,他的状态保持在线,因此,如果他卸载应用程序而不注销,我想使用户在数据库中的状态

我在服务器上有一个应用程序android和数据库mysql,在我的应用程序中,当用户在线验证其在数据库中的状态时,当他注销时,其状态更改为离线, 现在我有一个问题,当用户卸载应用程序而不注销时,他的状态保持在线 因此,如果用户在不注销的情况下卸载应用程序,或者在关闭网络时,我希望使其在数据库中处于脱机状态
谢谢,

“在线查询他在数据库中的状态,当他注销时,他的状态变为离线,现在我有一个问题,当用户卸载应用程序而不注销时,他的状态保持在线,因此,如果他卸载应用程序而不注销,我想使用户在数据库中的状态离线”,但这是一个猜测。。让服务器和客户端在网络上打乒乓球。客户端无乒乓回答将强制注销。嗨,Nijland,当此应用程序的用户成功登录数据库时,我有一个应用程序将其状态更改为联机,如果他从应用程序中退出,其状态将更改为脱机,因此,如果用户没有从手机上注销并卸载应用程序,他的状态也没有变为Offline@RaymondNijland试图告诉你的是,你必须在问题中发布当前代码。这意味着您必须对其进行编辑才能添加到代码中,在此之前没有人能够帮助您。请查看并感谢@a_local_nobody->“在发布前进行校对!现在你已经准备好提问了,深呼吸,从头到尾通读一遍。假装你是第一次看到它:它有意义吗?试着自己在一个新的环境中重现这个问题,并确保只使用问题中包含的信息就可以做到这一点。”在这种情况下,我们知道源代码告诉我们的“什么都不知道”超过百万字。。。。