首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

androidpn推送兑现,服务器重启后,重连接的偷懒解决方案

2012-06-27 
androidpn推送实现,服务器重启后,重连接的偷懒解决方案。废话不说,最近在弄android的推送。使用的是androidp

androidpn推送实现,服务器重启后,重连接的偷懒解决方案。
废话不说,最近在弄android的推送。使用的是androidpn,发现Server晚于Client启动或者Client连接后,Server重启,会出现Client无法再连接的情况。分析是因为Client的连接时,对队列的管理有一点点问题。所以修改如下:
XmppManager.java中。

private void addTask(Runnable runnable) {        Log.d(LOGTAG, "addTask(runnable)...");        taskTracker.increase();        synchronized (taskList) {            if (taskList.isEmpty() && !running) {                running = true;                futureTask = taskSubmitter.submit(runnable);                if (futureTask == null) {                    taskTracker.decrease();                }            } else {

            runTask();
      
         taskList.add(runnable);            }        }        Log.d(LOGTAG, "addTask(runnable)... done");    }


路过请
oooO ↘┏━┓ ↙ Oooo
( 踩)→┃你┃ ←(死 )
  \ ( →┃√┃ ← ) /
  \_)↗┗━┛ ↖(_/

热点排行