@Override protected void onPostExecute(String result) { Log.e("返回=========", result + ""); setReqPro(100); if (request.isCancel() || netListener == null) { return; } if (result == null) { netListener.netResultFailed("请求网络失败", request); return; } boolean success = false; String strBadMessage = "解析错误"; try { JSONObject jo = new JSONObject(result); success = jo.getBoolean("success"); if (jo.has("msg")) { strBadMessage = jo.getString("msg"); } } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } // 成功 if (success) { netListener.netResultSuccess(result, request); } else { netListener.netResultFailed(strBadMessage, request); } }
@Override protected void performAction(String message) { super.performAction(message); if (Message.serverReady(message)) game.serverReady(Message.getPlayersName(message)); else { int id = Message.getPlayerId(message); if (id != game.localId) controllers[id - 1].performAction(message); } }