From 2314cbcfaac0af624ddcedbe81e2b98008603f48 Mon Sep 17 00:00:00 2001 From: hxb <hxb@hdlchina.com.cn> Date: 星期一, 01 四月 2024 15:11:24 +0800 Subject: [PATCH] 白屏问题优化 --- app/src/main/java/com/hdl/photovoltaic/ui/MyPowerStationActivity.java | 27 ++++++++++++++++++++++++++- 1 files changed, 26 insertions(+), 1 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/MyPowerStationActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/MyPowerStationActivity.java index 5ec3a0c..1917d49 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/MyPowerStationActivity.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/MyPowerStationActivity.java @@ -43,6 +43,7 @@ import com.hdl.photovoltaic.utils.GPSManagerUtils; import com.hdl.photovoltaic.utils.PermissionUtils; import com.hdl.photovoltaic.widget.ConfirmationCancelDialog; +import com.hdl.photovoltaic.widget.ConfirmationTipDialog; import com.hdl.sdk.link.HDLLinkLocalSdk; import com.hdl.sdk.link.common.event.EventListener; import com.hdl.sdk.link.core.bean.LinkResponse; @@ -50,6 +51,7 @@ import com.hdl.sdk.link.core.bean.eventbus.BaseEventBus; import com.hdl.sdk.link.core.bean.gateway.GatewayBean; import com.hdl.sdk.link.core.config.HDLLinkConfig; +import com.hdl.sdk.link.core.connect.HDLUdpConnect; import com.hdl.sdk.link.core.utils.mqtt.MqttRecvClient; import org.greenrobot.eventbus.EventBus; @@ -92,7 +94,7 @@ this.initMqttClient(); //涓婁紶鏋佸厜娉ㄥ唽ID鍒颁簯绔� this.pushTokens(); -// //鐐瑰嚮鏋佸厜閫氱煡鏍忔秷鎭繘鏉� + //鐐瑰嚮鏋佸厜閫氱煡鏍忔秷鎭繘鏉� this.clickJpushNotificationMessage(); //鍒濆鍖栨潈闄� this.requestPermissions(); @@ -102,6 +104,9 @@ @Override protected void onResume() { super.onResume(); + //鍚姩椤典笌mainActivity鏍峰紡涓�鏍凤紝杩欐牱鍚姩椤靛拰mainActivity鐪嬩笂鍘绘槸涓�涓晫闈紝鐩殑鏄负浜唌ainActivity閬綇涓嬩竴椤碉紱 + AppManagerUtils.getAppManager().finishActivity(StartActivity.class); + portConflictDialog(); // Intent intent = new Intent(_mActivity, MyPowerStationActivity.class); // intent.setFlags(Intent.Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); // intent.putExtra("skip", "skip");//閲岄潰鍒ゆ柇鏈夎繖涓爣璇嗗氨璺宠浆鍒版秷鎭腑蹇冪晫闈� @@ -109,6 +114,7 @@ //鐐瑰嚮鏋佸厜閫氱煡鏍忔秷鎭繘鏉� // this.clickJpushNotificationMessage(); } + /** * 涓婁紶鏋佸厜娉ㄥ唽ID鍒颁簯绔� @@ -575,4 +581,23 @@ } + /** + * 绔彛鍐茬獊 + */ + private void portConflictDialog() { + if (!HDLUdpConnect.getInstance().isBindSuccess()) { + ConfirmationTipDialog dialog = new ConfirmationTipDialog(_mActivity); + dialog.show(); + dialog.setTitle(getString(R.string.loading_title_tip)); + dialog.setContent(getString(R.string.port_conflict)); + dialog.setConfirmation(getString(R.string.home_login_affirm)); + dialog.setYesOnclickListener(new ConfirmationCancelDialog.onYesOnclickListener() { + @Override + public void Confirm() { + dialog.dismiss(); + } + }); + } + } + } \ No newline at end of file -- Gitblit v1.8.0