From 593303fa91fd541844b204ec913c462d7855a31e Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期五, 01 十二月 2023 18:24:44 +0800 Subject: [PATCH] 2023年12月01日18:24:35 --- app/src/main/java/com/hdl/photovoltaic/ui/me/SetActivity.java | 31 +++++++++++++++++++++++++++++-- 1 files changed, 29 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/me/SetActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/me/SetActivity.java index 4030284..0cb3ecc 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/me/SetActivity.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/me/SetActivity.java @@ -9,9 +9,12 @@ import android.os.IBinder; import android.view.View; +import androidx.annotation.Nullable; + import com.hdl.linkpm.sdk.HDLLinkPMSdk; import com.hdl.linkpm.sdk.core.exception.HDLException; import com.hdl.linkpm.sdk.user.HDLLinkPMUser; +import com.hdl.photovoltaic.HDLApp; import com.hdl.photovoltaic.R; import com.hdl.photovoltaic.base.CustomBaseActivity; import com.hdl.photovoltaic.config.UserConfigManage; @@ -21,7 +24,10 @@ import com.hdl.photovoltaic.listener.CloudCallBeak; import com.hdl.photovoltaic.other.HdlAccountLogic; import com.hdl.photovoltaic.other.HdlThreadLogic; +import com.hdl.photovoltaic.ui.StartActivity; +import com.hdl.photovoltaic.ui.adapter.LanguageAdapter; import com.hdl.photovoltaic.utils.AppManagerUtils; +import com.hdl.photovoltaic.widget.ConfirmationCancelDialog; import com.hdl.photovoltaic.widget.ConfirmationInputDialog; /** @@ -31,6 +37,7 @@ private ActivitySetBinding viewBinding; + @Override public Object getContentView() { @@ -67,7 +74,9 @@ viewBinding.setAccountSecurityIl.getRoot().setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - startActivity(AccountAndSecurityActivity.class); + Intent intent = new Intent(); + intent.setClass(_mActivity, AccountAndSecurityActivity.class); + startActivity(intent); } }); //娓╁害鍗曚綅 @@ -144,6 +153,24 @@ * 閫�鍑虹櫥褰曡姹傜殑鏂规硶 */ private void logoutRequest() { - HDLLinkPMUser.getInstance().logout(0); + // 浜屾纭鎻愮ず妗� + ConfirmationCancelDialog dialog = new ConfirmationCancelDialog(this); + dialog.setTitle(getString(R.string.loading_title_tip)); + dialog.setContent(getString(R.string.loading_log_out)); + dialog.show(); + dialog.setYesOnclickListener(new ConfirmationCancelDialog.onYesOnclickListener() { + @Override + public void Confirm() { + HDLLinkPMUser.getInstance().logout(0); + } + }); + dialog.setNoOnclickListener(new ConfirmationCancelDialog.onNoOnclickListener() { + @Override + public void Cancel() { + dialog.dismiss(); + } + }); + } + } \ No newline at end of file -- Gitblit v1.8.0