From cb133dc1c986326be6f402bd10f6b5260e6fd5e5 Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期一, 29 四月 2024 17:37:12 +0800 Subject: [PATCH] 2024年04月29日17:37:00 --- app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseListFragment.java | 31 ++++++++++++++----------------- 1 files changed, 14 insertions(+), 17 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseListFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseListFragment.java index dea8cc6..a8f2ed3 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseListFragment.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseListFragment.java @@ -2,7 +2,6 @@ import android.Manifest; import android.content.Context; -import android.content.Intent; import android.content.pm.PackageManager; import android.hardware.camera2.CameraManager; import android.os.Bundle; @@ -29,9 +28,7 @@ import com.hdl.photovoltaic.other.HdlResidenceLogic; import com.hdl.photovoltaic.other.HdlThreadLogic; import com.hdl.photovoltaic.other.HdlUniLogic; -import com.hdl.photovoltaic.ui.MyPowerStationActivity; import com.hdl.photovoltaic.ui.adapter.HouseInfoAdapter; -import com.hdl.photovoltaic.ui.bean.CloudInverterDeviceBean; import com.hdl.photovoltaic.ui.bean.HouseIdBean; import com.hdl.photovoltaic.uni.HDLUniMP; import com.hdl.photovoltaic.utils.PermissionUtils; @@ -75,7 +72,7 @@ //娣诲姞鐢电珯 - viewBinding.toolbarTopFragmentHouseListRl.topMoreIv.setOnClickListener(new View.OnClickListener() { + viewBinding.addIv.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { HdlUniLogic.getInstance().openUniMP(HDLUniMP.UNI_EVENT_OPEN_HOME_CREATION, null); @@ -139,21 +136,24 @@ String homeName = "\"" + houseIdBean.getHomeName() + "\""; delayedConfirmationCancelDialog.setContent(getString(R.string.delete_power_station).replace("%s", homeName)); delayedConfirmationCancelDialog.show(); - delayedConfirmationCancelDialog.startCountdown(3); + delayedConfirmationCancelDialog.startCountdown(4); delayedConfirmationCancelDialog.setYesOnclickListener(new DelayedConfirmationCancelDialog.onYesOnclickListener() { @Override public void Confirm() { + delayedConfirmationCancelDialog.dismiss(); showLoading(getString(R.string.deleting_please_wait)); HdlDeviceLogic.getInstance().getCurrentHomeLocalAndCloudGatewayList(houseIdBean.getHomeId(), new CloudCallBeak<List<GatewayBean>>() { @Override public void onSuccess(List<GatewayBean> list) { - deleteResidence(houseIdBean.getHomeId(), delayedConfirmationCancelDialog); - initializeInverter(list); + //鍙戣捣鍒犻櫎鐢电珯鎸囦护 + deleteResidence(houseIdBean.getHomeId(), list); + } @Override public void onFailure(HDLException e) { - deleteResidence(houseIdBean.getHomeId(), delayedConfirmationCancelDialog); + //鍙戣捣鍒犻櫎鐢电珯鎸囦护 + deleteResidence(houseIdBean.getHomeId(), null); } }); @@ -185,7 +185,7 @@ }); //缂栬緫鐢电珯鎸夐挳 - viewBinding.toolbarTopFragmentHouseListRl.topEditIv.setOnClickListener(new View.OnClickListener() { + viewBinding.editIv.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(HouseListEditActivity.class); @@ -194,11 +194,6 @@ } private void initView() { - viewBinding.toolbarTopFragmentHouseListRl.topTitleTv.setText(R.string.my_power_station); - viewBinding.toolbarTopFragmentHouseListRl.topEditIv.setVisibility(View.VISIBLE); - viewBinding.toolbarTopFragmentHouseListRl.topEditIv.setImageResource(R.drawable.editor_house); - viewBinding.toolbarTopFragmentHouseListRl.topMoreIv.setVisibility(View.VISIBLE); - viewBinding.toolbarTopFragmentHouseListRl.topMoreIv.setImageResource(R.drawable.add); LinearLayoutManager linearLayout = new LinearLayoutManager(_mActivity); houseInfoAdapter = new HouseInfoAdapter(_mActivity); viewBinding.fragmentHouseSrlListRc.setLayoutManager(linearLayout); @@ -423,15 +418,17 @@ * 鍒犻櫎鐢电珯 * * @param homeId 鐢电珯id + * @param list 閫嗗彉鍣ㄥ垪琛� */ - private void deleteResidence(String homeId, DelayedConfirmationCancelDialog delayedConfirmationCancelDialog) { + private void deleteResidence(String homeId, List<GatewayBean> list) { //鍒犻櫎浣忓畢 HdlResidenceLogic.getInstance().delResidence(homeId, new CloudCallBeak<Boolean>() { @Override public void onSuccess(Boolean obj) { hideLoading(); - delayedConfirmationCancelDialog.dismiss(); + //鍙戣捣鍒濆鍖栨寚浠ょ粰閫嗗彉鍣�; + initializeInverter(list); HdlResidenceLogic.getInstance().delHouseId(homeId); initData();//鍒濆鍖栫紦瀛樻暟鎹� houseInfoAdapter.setList(houseListBeanIDList);//閲嶆柊鍒锋柊鍒楄〃 @@ -441,7 +438,7 @@ @Override public void onFailure(HDLException e) { hideLoading(); - delayedConfirmationCancelDialog.dismiss(); + HdlThreadLogic.toast(_mActivity, e); } }); -- Gitblit v1.8.0