@SuppressWarnings("unchecked") @Override public void handleMessage(Message msg) { // TODO Auto-generated method stub super.handleMessage(msg); switch (msg.what) { case IS_REQUSTING: mDialog = Utils.createLoadingDialog(mContext, "正在请求设备周围WiFi列表..."); mDialog.show(); break; case REQUST_TIMEOUT: if (mDialog != null) mDialog.dismiss(); if (handler.hasMessages(REQUST_TIMEOUT)) { handler.removeMessages(REQUST_TIMEOUT); } Toast.makeText(mContext, "请求WiFi列表失败,请重试! ", Toast.LENGTH_SHORT).show(); break; case R.id.requst_wifi_list_id: if (handler.hasMessages(REQUST_TIMEOUT)) { handler.removeMessages(REQUST_TIMEOUT); if (mDialog != null) mDialog.dismiss(); int resultCode = msg.arg1; if (resultCode == 0) { showWiFiListDialog((ArrayList<HashMap<String, Object>>) msg.obj); } else { Toast.makeText(mContext, "设备附近暂时没有WiFi信号! ", Toast.LENGTH_SHORT).show(); } } else { handler.removeMessages(R.id.requst_wifi_list_id); } break; case IS_SETTING: mDialog = Utils.createLoadingDialog(mContext, "正在配置设备WiFi网络..."); mDialog.show(); break; case SET_TIMEOUT: if (mDialog != null) mDialog.dismiss(); if (handler.hasMessages(SET_TIMEOUT)) { handler.removeMessages(SET_TIMEOUT); } Toast.makeText(mContext, "配置设备WiFi网络超时,请重试! ", Toast.LENGTH_SHORT).show(); break; case R.id.set_term_wifi_id: if (handler.hasMessages(SET_TIMEOUT)) { handler.removeMessages(SET_TIMEOUT); if (mDialog != null) mDialog.dismiss(); int resultCode = msg.arg1; if (resultCode == 1) { Toast.makeText(mContext, "配置设备WiFi网络成功! ", Toast.LENGTH_SHORT).show(); } else { Toast.makeText(mContext, "配置设备WiFi网络失败,请重试! ", Toast.LENGTH_SHORT).show(); } } else { handler.removeMessages(R.id.set_term_wifi_id); } break; } }
@Override public void handleMessage(Message msg) { // TODO Auto-generated method stub super.handleMessage(msg); switch (msg.what) { case IS_REQUESTING: mDialog = Utils.createLoadingDialog(mContext, "正在提交修改..."); mDialog.show(); break; case REQUEST_TIMEOUT: if (mDialog != null) mDialog.dismiss(); if (handler.hasMessages(REQUEST_TIMEOUT)) { handler.removeMessages(REQUEST_TIMEOUT); } Value.isNeedReqTermListFlag = false; Toast.makeText(mContext, "修改终端名称失败,网络超时!", Toast.LENGTH_SHORT).show(); break; case R.id.modify_device_name_id: if (handler.hasMessages(REQUEST_TIMEOUT)) { handler.removeMessages(REQUEST_TIMEOUT); if (mDialog != null) mDialog.dismiss(); int resultCode = msg.arg1; if (resultCode == 0) { Toast.makeText(mContext, "修改终端名称成功!", Toast.LENGTH_SHORT).show(); xmlData.updateItemName(mDeviceId, mDeviceName); Bundle bundle = new Bundle(); bundle.putString("deviceId", mDeviceId); bundle.putString("deviceName", mDeviceName); Intent intent = new Intent(); intent.putExtras(bundle); setResult(1, intent); finish(); overridePendingTransition(0, R.anim.down_out); } else { Toast.makeText( mContext, "修改终端名称失败," + Utils.getErrorReason(resultCode) + "!", Toast.LENGTH_SHORT) .show(); } } else { handler.removeMessages(R.id.modify_device_name_id); } break; } }
public void clickAddDeviceEvent() { if (Utils.isNetworkAvailable(mContext)) { if (checkModifyDeviceData()) { Handler sendHandler = HandlerApplication.getInstance().getMyHandler(); String data = generateModifyTermNameJson(); sendHandlerMsg(IS_REQUESTING); sendHandlerMsg(REQUEST_TIMEOUT, Value.requestTimeout); sendHandlerMsg(sendHandler, R.id.zmq_send_data_id, data); } } else { Toast.makeText(mContext, "没有可用的网络连接,请确认后重试!", Toast.LENGTH_SHORT).show(); } }
private void initImageViewDataSource() { imagesPath = new ArrayList<String>(); count = 0; File file = new File(imageFile); File[] files = file.listFiles(); int filesCount = files.length; for (int i = 0; i < filesCount; i++) { if (Utils.isImageFile(files[i].getName())) { count++; imagesPath.add(files[i].getPath()); if (imagePath.equals(files[i].getPath())) { index = i; } } } sendHandlerMsg(INIT_FINISH); }