| | |
| | | }); |
| | | |
| | | //电站添加 |
| | | //点击进入新配置入网界面 |
| | | viewBinding.addIv.setOnClickListener(new View.OnClickListener() { |
| | | @Override |
| | | public void onClick(View v) { |
| | | AddPowerStationDialog addPowerStationDialog = new AddPowerStationDialog(_mActivity); |
| | | addPowerStationDialog.show(); |
| | | addPowerStationDialog.setCanceledOnTouchOutside(true); |
| | | addPowerStationDialog.setItemOnclickListener(new PowerStationDialogAdapter.OnclickListener() { |
| | | @Override |
| | | public void onClick(int position, String str) { |
| | | addPowerStationDialog.dismiss(); |
| | | UserConfigManage.getInstance().setUniBottomSafeDistanceBackgroundColor(1); |
| | | if (_mActivity.getString(R.string.simple_debugging).equals(str)) { |
| | | HdlUniLogic.getInstance().openUniMP(HDLUniMP.UNI_EVENT_OPEN_HOME_CREATION_SIMPLE, null); |
| | | } else { |
| | | HdlUniLogic.getInstance().openUniMP(HDLUniMP.UNI_EVENT_OPEN_HOME_CREATION, null); |
| | | } |
| | | // requestPermissions(new OnCallBeak() { |
| | | // @Override |
| | | // public void onClickCallBeak() { |
| | | //// UserConfigManage.getInstance().setUniBottomSafeDistanceBackgroundColor(1); |
| | | //// HdlUniLogic.getInstance().openUniMP(HDLUniMP.UNI_EVENT_OPEN_HOME_CREATION, null); |
| | | // } |
| | | // }); |
| | | } |
| | | }); |
| | | |
| | | UserConfigManage.getInstance().setUniBottomSafeDistanceBackgroundColor(1); |
| | | HdlUniLogic.getInstance().openUniMP(HDLUniMP.UNI_EVENT_OPEN_HOME_CREATION_SIMPLE, null); |
| | | } |
| | | }); |
| | | //长按进入旧配置入网界面 |
| | | viewBinding.addIv.setOnLongClickListener(new View.OnLongClickListener() { |
| | | @Override |
| | | public boolean onLongClick(View v) { |
| | | UserConfigManage.getInstance().setUniBottomSafeDistanceBackgroundColor(1); |
| | | HdlUniLogic.getInstance().openUniMP(HDLUniMP.UNI_EVENT_OPEN_HOME_CREATION, null); |
| | | // AddPowerStationDialog addPowerStationDialog = new AddPowerStationDialog(_mActivity); |
| | | // addPowerStationDialog.show(); |
| | | // addPowerStationDialog.setCanceledOnTouchOutside(true); |
| | | // addPowerStationDialog.setItemOnclickListener(new PowerStationDialogAdapter.OnclickListener() { |
| | | // @Override |
| | | // public void onClick(int position, String str) { |
| | | //// debugging_str = str; |
| | | // addPowerStationDialog.dismiss(); |
| | | //// UserConfigManage.getInstance().setUniBottomSafeDistanceBackgroundColor(1); |
| | | //// if (_mActivity.getString(R.string.simple_debugging).equals(str)) { |
| | | //// HdlUniLogic.getInstance().openUniMP(HDLUniMP.UNI_EVENT_OPEN_HOME_CREATION_SIMPLE, null); |
| | | //// } else { |
| | | //// HdlUniLogic.getInstance().openUniMP(HDLUniMP.UNI_EVENT_OPEN_HOME_CREATION, null); |
| | | //// } |
| | | //// requestPermissions(new OnCallBeak() { |
| | | //// @Override |
| | | //// public void onClickCallBeak() { |
| | | ////// UserConfigManage.getInstance().setUniBottomSafeDistanceBackgroundColor(1); |
| | | ////// HdlUniLogic.getInstance().openUniMP(HDLUniMP.UNI_EVENT_OPEN_HOME_CREATION, null); |
| | | //// } |
| | | //// }); |
| | | // } |
| | | // }); |
| | | |
| | | return true; |
| | | } |
| | | }); |
| | | |
| | | |
| | | |
| | | //电站搜索 |
| | | viewBinding.powerStationSearchClickCl.setOnClickListener(new View.OnClickListener() { |
| | | @Override |
| | |
| | | houseIdBean.setDebugStatus(DebugStatus.Debugging); |
| | | HdlResidenceLogic.getInstance().updateHouseIdBean(houseIdBean); |
| | | initData(); |
| | | if (houseInfoAdapter != null) { |
| | | houseInfoAdapter.setList(houseListBeanIDList, powerStationStatusValue);//重新刷新列表 |
| | | } |
| | | //更新UI |
| | | houseInfoAdapter.notifyItemChanged(position); |
| | | // houseInfoAdapter.notifyItemChanged(position); |
| | | } |
| | | } |
| | | |
| | |
| | | @Override |
| | | public void onSuccess(Boolean obj) { |
| | | hideLoading(); |
| | | if (houseIdBean.getDebugType().equals(DebugType.NORMAL)) { |
| | | initializeInverter(list); //发起初始化指令给逆变器;(注意:前面已先解绑云端逆变器,mqtt通道已断开,初始化只能是本地发送(先搜索局域网逆变器列表,建立本地通讯通道)) |
| | | } |
| | | //硬件那边叫新固件也发初始化 2025年10月14日10:55:18 |
| | | // if (houseIdBean.getDebugType().equals(DebugType.NORMAL)) { |
| | | initializeInverter(list); //发起初始化指令给逆变器;(注意:前面已先解绑云端逆变器,mqtt通道已断开,初始化只能是本地发送(先搜索局域网逆变器列表,建立本地通讯通道)) |
| | | // } |
| | | HdlResidenceLogic.getInstance().delHouseId(houseIdBean.getHomeId());//删除电站缓存 |
| | | initData();//初始化缓存数据 |
| | | if (houseInfoAdapter != null) { |
| | |
| | | |
| | | public void requestPermissions(OnCallBeak onCallBeak) { |
| | | |
| | | //ACCESS_FINE_LOCATION 允许使用GPS定位 |
| | | //ACCESS_COARSE_LOCATION 允许使用WIFI热点或基站来获取粗略的定位 |
| | | //ACCESS_FINE_LOCATION 允许使用GPS定位 |
| | | //ACCESS_COARSE_LOCATION 允许使用WIFI热点或基站来获取粗略的定位 |
| | | String[] ary = PermissionUtils.checkPermission(_mActivity, new String[]{Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION}); |
| | | if (ary.length > 0) { |
| | | this.requestPermissions(ary, PermissionUtils.STATUS_SUCCESS); |
| | |
| | | } |
| | | |
| | | |
| | | } |
| | | } |