From 9c2908d8a110eaa28ec63a877291aeea61ee4e60 Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期二, 03 十二月 2024 09:38:24 +0800 Subject: [PATCH] 优化自定义二次确认Dialog回调 --- app/src/main/java/com/dayu/pipirrapp/fragment/MyFragment.java | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/dayu/pipirrapp/fragment/MyFragment.java b/app/src/main/java/com/dayu/pipirrapp/fragment/MyFragment.java index c2526b3..635c5ab 100644 --- a/app/src/main/java/com/dayu/pipirrapp/fragment/MyFragment.java +++ b/app/src/main/java/com/dayu/pipirrapp/fragment/MyFragment.java @@ -28,6 +28,7 @@ */ public class MyFragment extends BaseFragment { FragmentMyBinding binding; + ConfirmDialog confirmDialog; @Nullable @Override @@ -46,8 +47,9 @@ //閫�鍑虹櫥褰� binding.loginOutRL.setOnClickListener((v) -> { - ConfirmDialog confirmDialog = new ConfirmDialog(MyFragment.this.getActivity(), "纭畾閫�鍑哄悧锛�", v1 -> { + ConfirmDialog confirmDialog = new ConfirmDialog(MyFragment.this.getActivity(), "纭畾閫�鍑哄悧锛�", (confirmDialog1, v12) -> { try { + confirmDialog1.dismiss(); CleanDataUtils.cleanUserData(MyFragment.this.getContext()); Intent intent = new Intent(MyFragment.this.getContext(), LoginActivity.class); MyFragment.this.getActivity().startActivity(intent); @@ -66,8 +68,9 @@ } // 娓呴櫎缂撳瓨 binding.cleanDataRL.setOnClickListener(v -> { - ConfirmDialog confirmDialog = new ConfirmDialog(MyFragment.this.getActivity(), "纭畾娓呴櫎缂撳瓨鍚楋紵", v1 -> { + ConfirmDialog confirmDialog = new ConfirmDialog(MyFragment.this.getActivity(), "纭畾娓呴櫎缂撳瓨鍚楋紵", (dialog, v1) -> { try { + dialog.dismiss(); CleanDataUtils.cleanMapData(MyFragment.this.getContext()); ToastUtil.showToast(MyFragment.this.getActivity(), "娓呴櫎鎴愬姛"); } catch (Exception e) { -- Gitblit v1.8.0