android - Socket.emit 不适用于向上和返回按钮_Android
问题描述
你以前见过这个错误吗?
1/ 我创建 Activity A 并意图 Activity B。在 Activity B,单击左上角的后退按钮,在 actionBar 中,然后单击 Activity A 上的按钮以再次访问 Activity B。第一次,向服务器发出成功,第二次失败。
2/ 到目前为止我能做什么?
检查活动 B 中的 mSocket.connect():始终为 false,甚至发出成功。
在 Activity B 中添加套接字:再上升一次,在 Activity B 处发出成功,之后再次失败。
Activity A没有socket,只有B有。android 手机上的后退按钮可以工作,但 actionBar 上的后退按钮...第二次无法发送到服务器。
对于那些有同样问题的人。我仍然没有办法......直到你的帮助。
最好的,广。
解决方案
[火中的水]
原因:UP和Back按钮问题,重叠任务
解决方案:
阻止Android手机上的后退按钮
添加单任务
结果:Socket.emit 成功发送到服务器,多次发送。
他妈的!
推荐阅读
- c# - 从 WPF 桌面应用程序中的数据库中检索数据
- r - 在 r 中绘制具有 na 值和 xaxis 日期的线
- javascript - 如何使用 PHP 将图像标签中的图像存储在数据库中?
- asp.net-core - 不支持具有嵌入引用的类型
- node.js - 全局安装 package.json 中的所有包
- r - 设置 R 会话是否为“交互式”
- spring - 如何在构造函数中使用存储库模拟过滤器?
- angular - 页面初始化时 li 上的活动状态
- ios - Info.plist 文件中键 CFBundleShortVersionString [3.0.0] 的值必须包含比先前批准的版本更高的版本
- objective-c - 如何将以下字符串转换为 URLDecode 并分配给 UILabel - Objective c