private void lock() { if (over5sec) { over5sec = false; Map<String, String> params = new HashMap<String, String>(); params.put("token", AnjukeApp.getToken()); params.put("device_id", device_id); params.put("broker_id", AnjukeApp.getBrokerId()); MyJsonRequest<CLockResponse> mRequest = new MyJsonRequest<CLockResponse>( ApiUrls.CLOCK, params, CLockResponse.class, createLockResponseListener(), createStatusErrorListener()); MyVolley.addtoRequestQueue(mRequest, this.getClass().getSimpleName()); new Timer() .schedule( new TimerTask() { @Override public void run() { over5sec = true; } }, 5000); } else { dialog.setText(""); dialog.isShowText(false); dialog.setTipText("请稍候再试"); dialog.setImg(R.drawable.anjuke_icon_tips_sad); } }
// API-status-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ private void checkStatus() { if (dialog.isReShow()) { return; } dialog.reShow(); Map<String, String> params = new HashMap<String, String>(); params.put("token", AnjukeApp.getToken()); params.put("device_id", device_id); params.put("broker_id", AnjukeApp.getBrokerId()); MyJsonRequest<StatusResponse> mRequest = new MyJsonRequest<StatusResponse>( ApiUrls.CHECKSTATUS, params, StatusResponse.class, createStatusResponseListener(), createStatusErrorListener()); MyVolley.addtoRequestQueue(mRequest, this.getClass().getSimpleName()); }