XmppManager
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(); 解决服务器端重启后,客户端不能成功连接 Androidpn 服务器 */ runTask(); taskList.add(runnable); } } Log.d(LOGTAG, "addTask(runnable)... done"); }