当前位置: 首页 > news >正文

xp网站建设北京专业做网站

xp网站建设,北京专业做网站,狮岭箱包外发加工网,黄村做网站建设好久没写东西,夜深了来冒个泡,先啰嗦几句。今天测试 Android App 的时候,发现推到后台不到一分钟再唤醒直接闪退,初次以为网络和GPS信号弱导致的(当时是在地铁上进行的测试),之后在网络与GPS 信…

好久没写东西,夜深了来冒个泡,先啰嗦几句。今天测试 Android App 的时候,发现推到后台不到一分钟再唤醒直接闪退,初次以为网络和GPS信号弱导致的(当时是在地铁上进行的测试),之后在网络与GPS 信号较稳定的时候也闪退。。。于是出于好奇,帮助同事解决一下,打开AS进行连调,结果连调情况下不会闪退。最后还是查日志锁定到了问题所在。

//TODO 连接websocket
new Thread() {@Overridepublic void run() {try {//connectBlocking多出一个等待操作,会先连接再发送,否则未连接发送会报错client.connectBlocking();} catch (InterruptedException e) {e.printStackTrace();}}
}.start();

执行client.connectBlocking();  会报错WebSocketClient objects are not reuseable。

看他代码,并没有用到websocket的状态进行判断。
我们先来看下websocket的四种状态

public enum ReadyState {NOT_YET_CONNECTED, OPEN, CLOSING, CLOSED
}

在重连的时候,没有排除之前没有连接上这种状态,导致崩溃。

重点在这里:经过以下调整,就不会再崩溃了。

//TODO 连接websocket
if (client != null && !client.isOpen()) {new Thread(new Runnable() {@Overridepublic void run() {if (client.getReadyState().equals(ReadyState.NOT_YET_CONNECTED)){try {client.connectBlocking();} catch (Exception e) {e.printStackTrace();}}else if (client.getReadyState().equals(ReadyState.CLOSING) || client.getReadyState().equals(ReadyState.CLOSED)){try {client.reconnectBlocking();} catch (InterruptedException e) {e.printStackTrace();}}}}).start();
}

还要注意的一个问题就是防止创建多条连接 ,注意创建逻辑哦~

good luck

http://www.yayakq.cn/news/306608/

相关文章:

  • 简单房地产网站在哪深圳福田做网站公司哪家好
  • 网站建设公司网站制作网站设计基本结构
  • 珠海网站建设51星变网页游戏官网
  • 外国人做旅游攻略网站外协机械加工订单
  • 比较好的设计网站有哪些wap网站如何做
  • 电商网站建设规划开发方案图片生成链接的网站
  • 网站的建设主题手机app下载并安装
  • 做网站的市场怎么样wordpress内容页不显示
  • 遵义网站开发哪家好做代理记账网站
  • 装修网站运营wordpress文章加音频
  • 软件定制网站优化 seo一站式网易企业邮箱域名怎么设置
  • 网站建设成为公司的网站怎么运营
  • 蝶山网站建设海南那个网站可以做车年检
  • 做ppt常用的网站wordpress免费企模板下载
  • 免费网站技术东莞网站推广多少钱
  • 网站建设网络苏州外贸网站建设推广服务
  • 营销网站费用apple 官网
  • 自己网站的关键词怎么改南宁做自适应网站
  • 网站建设产品图百度推广手机客户端
  • 网站开发公司福建logo是个网站
  • 毕业设计网站开发的中期报告北京网站建设的关键词
  • 网站设计思路文案范文wordpress 图片集插件
  • 自己做外贸购物网站适合html初学者做的网站
  • 模型下载网站开发流程wordpress回复下载
  • 公司网站页面设计图片关键字排名查询
  • 企业做网站需要什么条件凡科建站是什么
  • c++怎么做网站网站 缓存方式
  • 企业网站制作公司有哪些广告平面设计工作内容
  • 建站公司费用甘肃建设项目审批权限网站
  • 苏州网站建设机构嘉兴网站建设成都网站设计