| | |
| | | } |
| | | |
| | | private void initEvent() { |
| | | viewBinding.topBackBtn.setOnClickListener(this); |
| | | viewBinding.topBackLl.setOnClickListener(this); |
| | | viewBinding.topLogBtn.setOnClickListener(this); |
| | | viewBinding.clickCommandTv.setOnClickListener(this); |
| | | viewBinding.clickSelectDeviceTv.setOnClickListener(this); |
| | |
| | | return; |
| | | } |
| | | |
| | | showLoading(); |
| | | |
| | | startRequest(position, mGatewayBean); |
| | | } |
| | | }); |
| | |
| | | @Override |
| | | public void onClick(View v) { |
| | | int id = v.getId(); |
| | | if (id == viewBinding.topBackBtn.getId()) { |
| | | if (id == viewBinding.topBackLl.getId()) { |
| | | finish(); |
| | | } else if (id == viewBinding.topLogBtn.getId()) { |
| | | startActivity(TestLogActivity.class); |
| | |
| | | * @param position 索引值 |
| | | */ |
| | | private void startRequest(int position, GatewayBean gatewayBean) { |
| | | showLoading(); |
| | | String title = getTitleList().get(position); |
| | | switch (title) { |
| | | case "搜索【所有】逆变器列表(0)": { |
| | |
| | | ConfirmationCancelDialog confirmationCancelDialog = new ConfirmationCancelDialog(_mActivity); |
| | | confirmationCancelDialog.show(); |
| | | confirmationCancelDialog.setTitle("提示!"); |
| | | confirmationCancelDialog.setContent("是否要解绑+\"" + mGatewayBean.getDevice_name() + "\"?"); |
| | | confirmationCancelDialog.setContent("是否要解绑\"" + mGatewayBean.getDevice_name() + "\"?"); |
| | | confirmationCancelDialog.setYesOnclickListener(new ConfirmationCancelDialog.onYesOnclickListener() { |
| | | @Override |
| | | public void Confirm() { |
| | | confirmationCancelDialog.dismiss(); |
| | | showLoading("解绑中..."); |
| | | HdlDeviceLogic.getInstance().initializeGateway(gatewayBean.getDevice_mac(), new LinkCallBack<Boolean>() { |
| | | HdlDeviceLogic.getInstance().initializeInverter(gatewayBean.getDevice_mac(), new LinkCallBack<Boolean>() { |
| | | @Override |
| | | public void onSuccess(Boolean obj) { |
| | | hideLoading(); |
| | | gsonConvertJsonStr(obj); |
| | | HdlDeviceLogic.getInstance().removeLocalCacheMemoryGateway(UserConfigManage.getInstance().getHomeId(), mGatewayBean.getDevice_mac()); |
| | | HdlDeviceLogic.getInstance().removeLocalCacheMemoryGatewayToMac(UserConfigManage.getInstance().getHomeId(), mGatewayBean.getDevice_mac()); |
| | | HdlDeviceLogic.getInstance().delInverterDevice(UserConfigManage.getInstance().getHomeId(), mGatewayBean.getDeviceId(), null); |
| | | } |
| | | |
| | |
| | | confirmationCancelDialog.setNoOnclickListener(new ConfirmationCancelDialog.onNoOnclickListener() { |
| | | @Override |
| | | public void Cancel() { |
| | | hideLoading(); |
| | | confirmationCancelDialog.dismiss(); |
| | | } |
| | | }); |