From da8d00e706afcff506848331ec0e58ea1ee58969 Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期三, 30 七月 2025 16:24:52 +0800 Subject: [PATCH] 2025年07月30日16:24:47 --- app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java | 55 ++++++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 40 insertions(+), 15 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java index 980e007..de58c0a 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java @@ -9,7 +9,6 @@ import android.os.Bundle; import android.provider.Settings; import android.text.TextUtils; -import android.util.Log; import android.view.View; import android.widget.ImageView; import android.widget.LinearLayout; @@ -19,8 +18,6 @@ import androidx.annotation.NonNull; import androidx.appcompat.content.res.AppCompatResources; import androidx.recyclerview.widget.LinearLayoutManager; -import androidx.recyclerview.widget.RecyclerView; -import androidx.swiperefreshlayout.widget.SwipeRefreshLayout; import com.google.gson.Gson; import com.hdl.linkpm.sdk.core.exception.HDLException; @@ -57,9 +54,11 @@ import com.hdl.photovoltaic.utils.GPSManagerUtils; import com.hdl.photovoltaic.utils.PermissionUtils; import com.hdl.photovoltaic.utils.URLEncodingUtils; +import com.hdl.photovoltaic.widget.AddPowerStationDialog; import com.hdl.photovoltaic.widget.ConfirmationCancelDialog; import com.hdl.photovoltaic.widget.DefaultFilteringDialog; import com.hdl.photovoltaic.widget.DelayedConfirmationCancelDialog; +import com.hdl.photovoltaic.widget.adapter.PowerStationDialogAdapter; import com.hdl.photovoltaic.widget.refreshlayout.BGARefreshLayout; import com.hdl.photovoltaic.widget.refreshlayout.HDLRefreshViewHolder; import com.hdl.sdk.link.common.exception.HDLLinkException; @@ -222,12 +221,26 @@ viewBinding.addIv.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - - requestPermissions(new OnCallBeak() { + AddPowerStationDialog addPowerStationDialog = new AddPowerStationDialog(_mActivity); + addPowerStationDialog.show(); + addPowerStationDialog.setCanceledOnTouchOutside(true); + addPowerStationDialog.setItemOnclickListener(new PowerStationDialogAdapter.OnclickListener() { @Override - public void onClickCallBeak() { -// UserConfigManage.getInstance().setUniBottomSafeDistanceBackgroundColor(1); -// HdlUniLogic.getInstance().openUniMP(HDLUniMP.UNI_EVENT_OPEN_HOME_CREATION, null); + 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); +// } +// }); } }); @@ -445,7 +458,7 @@ } if (TextUtils.isEmpty(newGatewayBean.getGatewayId()) || TextUtils.isEmpty(newGatewayBean.getAesKey())) { //杩欓噷鍙敮鎸佽繙绋嬭皟璇曪紝杩滅▼鎷夸笉鍒癿qtt閫氳绉橀挜浠ュ強gatewayId锛� - HdlThreadLogic.toast(_mActivity, getString(R.string.Device_failed_to_certificate) + "(124004)"); + HdlThreadLogic.toast(_mActivity, getString(R.string.device_failed_to_certificate) + "(124004)"); return; } String jsonEncryption = URLEncodingUtils.encodeURIComponent(new Gson().toJson(newGatewayBean)); @@ -1022,12 +1035,24 @@ if (ary.length > 0) { this.requestPermissions(ary, PermissionUtils.STATUS_SUCCESS); } else { - - UserConfigManage.getInstance().setUniBottomSafeDistanceBackgroundColor(1); - HdlUniLogic.getInstance().openUniMP(HDLUniMP.UNI_EVENT_OPEN_HOME_CREATION, null); - locationUpdates(); - - + 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().setCurrentAppLanguage(itemData.getLanguage()); +// UserConfigManage.getInstance().Save(); + 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); + } + locationUpdates(); + } + }); } } -- Gitblit v1.8.0