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

哈尔滨网站建设2017昆明seo外包

哈尔滨网站建设2017,昆明seo外包,建设银行安全网站,惠州哪家做网站好最近项目遇到一个需求,就是在登录状态的时候。才能接收到消息。所有我在上线,下线状态的时候。做了MQTT断开和连接的动作。然后就是发生了。我们标题的这关键点了。直接报错了。报错的内容如下: MqttAndroidClient unregisterRecevicer afte…
最近项目遇到一个需求,就是在登录状态的时候。才能接收到消息。所有我在上线,下线状态的时候。做了MQTT断开和连接的动作。然后就是发生了。我们标题的这关键点了。直接报错了。报错的内容如下:

MqttAndroidClient unregisterRecevicer after disconnect throw missing call unregisterRecevicer...

直接报错了。跟剧情完全不一样啊,但是好奇怪。之前是页面销毁就不会报这个错误。之前是退出登录的时候。页面顺带一起销毁Service的。就没问题。然后现在是页面还在。但是给执行Service的绑定和解绑动作的时候就会出现问题。
如果你依赖的也是下面的这个,那么这个帖子应该有希望会帮到你:
implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.2.5'
implementation 'org.eclipse.paho:org.eclipse.paho.android.service:1.1.1'
/*** 开启service*/public static void startService(Context context) {mqttSetUp = null;TOPIC = UUID_PREFIX + SharedCacheUtils.getInstance(context).getUUid();if (context != null) {if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {context.startForegroundService(new Intent(context.getApplicationContext(), MQTTService.class));} else {context.startService(new Intent(context.getApplicationContext(), MQTTService.class));}}}
​
/*** 关闭service*/public static void stopService(Context context) {if (context != null) {context.stopService(new Intent(context.getApplicationContext(), MQTTService.class));} else {// 如果异常关闭,导致UI关闭,服务没解绑。走elsetry {if (client != null) {client.unregisterResources();client.close();client.disconnect(0);client.setCallback(null);}client = null;} catch (Exception e) {e.printStackTrace();}}}​
这个是我之前的代码,然后我就去查找这个问题的解决思路,然后就发现了很多帖子的作者也遇到了这个问题。报错信息是一样的。但是好像没有解决我的问题。离谱的是,我搜到了好多VIP的帖子。我看不了。哈哈哈。没有分享精神啊!差评。
然后我就去该依赖的报错反馈信息里面找找看。果然有,但是很多都是建议。能不能用还得靠自己实践了才知道有没有帮助。我发现很多帖子都有点像是AI的,很不靠谱。后面通过自己实践之后就解决了,解决方案如下:

/*** 关闭service*/public static void stopService(Context context) {if (context != null) {context.stopService(new Intent(context.getApplicationContext(), MQTTService.class));} else {// 如果异常关闭,导致UI关闭,服务没解绑。走elsetry {if (client != null) {client.unregisterResources();client.close();//client.disconnect(0);client.setCallback(null);}client = null;} catch (Exception e) {e.printStackTrace();}}}
注释disconnect的动作。就不会报错了。如果你有更好的解决方式,欢迎评论哦!下面就是解决方法的出处。希望能帮助到你。


https://github.com/eclipse-paho/paho.mqtt.android/issues/212

http://www.fp688.cn/news/156522.html

相关文章:

  • 网站落地页和普通网页百度的营销中心上班怎么样
  • 网站显示500错误怎么解决方法中国万网域名注册官网
  • 静安网站设计咸阳seo
  • 下载谷歌浏览器seogw
  • 建立网站域名的费用引流推广的句子
  • 网站备案更改网页制作源代码
  • 黄埔网站建设设计百度经验官网登录
  • 零基础学做网站页买链接网站
  • 网站占有率网络营销的好处和优势
  • 网站建设管理工作范文seo快速推广窍门大公开
  • 手机如何制作图片seo技术培训机构
  • 做黄金的网站网络营销ppt模板
  • 成品网站 免费试用seozou是什么意思
  • 广州哪个公司做网站好网站怎么推广
  • 做资源网站盈利点如何进行电子商务网站推广
  • 做网站时网页中格式对不齐怎么办快速网站推广
  • wordpress内存占用大文明seo技术教程网
  • wordpress在线qq插件重庆企业网站排名优化
  • wordpress不正确css广州优化公司哪家好
  • 企业网站seo诊断上海站群优化
  • 显示官网字样的网站怎么做windows优化大师靠谱吗
  • 美食网站要怎么做合肥网络推广软件
  • 网站是怎么优化推广的站长工具seo查询软件
  • 个人怎么进行网站建设网站推广的公司
  • wordpress直播平台温州seo公司
  • 做北美市场的外贸网站网络营销案例有哪些
  • 怎么实现网站注册页面搜索引擎的设计与实现
  • 大连网站制作美工百度下载安装
  • 公司做网站的费用怎么入账百度推广优化排名怎么收费
  • 深圳市住房建设局网站首页电视剧百度搜索风云榜