From 13d8e940834ee879d879d246a1ad14597a9cb539 Mon Sep 17 00:00:00 2001 From: lzl <1239365383@qq.com> Date: Fri, 12 Dec 2025 20:20:50 +0800 Subject: [PATCH] fix bugs. --- .../moduleutil/adapter/CirleListAdapter.java | 6 ++++-- .../xscm/moduleutil/dialog/ConfirmDialog.java | 10 ++++++++++ .../user/activity/DailyTasksActivity.java | 2 -- .../user/presenter/DailyTasksPresenter.java | 17 +++++++++++++++++ .../modulemain/adapter/TaskDataAdapter.java | 2 +- .../xscm/modulemain/manager/RoomManager.java | 7 +++++++ 6 files changed, 39 insertions(+), 5 deletions(-) diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/adapter/CirleListAdapter.java b/BaseModule/src/main/java/com/xscm/moduleutil/adapter/CirleListAdapter.java index ae5a6a27..b0a01ac7 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/adapter/CirleListAdapter.java +++ b/BaseModule/src/main/java/com/xscm/moduleutil/adapter/CirleListAdapter.java @@ -274,9 +274,11 @@ public class CirleListAdapter extends BaseQuickAdapter { mBinding.coolWaitView.setVisibility(View.GONE); - if (!isFinishing()){ finish(); } @@ -267,7 +266,6 @@ public class DailyTasksActivity extends BaseMvpActivity implements DailyTasksConacts.IMePre{ + + DailyTasksConacts.View mView; public DailyTasksPresenter(DailyTasksConacts.View view, Context context) { super(view, context); + mView = view; } //获取礼盒列表 @Override @@ -27,6 +32,9 @@ public class DailyTasksPresenter extends BasePresenter i @Override public void onNext(GiftBoxBean giftBoxBean) { + if (MvpRef == null){ + MvpRef = new WeakReference<>(mView); + } MvpRef.get().setGiftBox(giftBoxBean); } }); @@ -42,6 +50,9 @@ public class DailyTasksPresenter extends BasePresenter i @Override public void onNext(GiftName giftName) { + if (MvpRef == null){ + MvpRef = new WeakReference<>(mView); + } MvpRef.get().dailyTasksOpenBox(giftName); } }); @@ -58,6 +69,9 @@ public class DailyTasksPresenter extends BasePresenter i @Override public void onNext(String s) { + if (MvpRef == null){ + MvpRef = new WeakReference<>(mView); + } MvpRef.get().dailyTasksComplete(); } }); @@ -75,6 +89,9 @@ public class DailyTasksPresenter extends BasePresenter i @Override public void onNext(String s) { + if (MvpRef == null){ + MvpRef = new WeakReference<>(mView); + } MvpRef.get().taskJumpRoom(item,s); } }); diff --git a/MainModule/src/main/java/com/xscm/modulemain/adapter/TaskDataAdapter.java b/MainModule/src/main/java/com/xscm/modulemain/adapter/TaskDataAdapter.java index a899cafc..7bd2babb 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/adapter/TaskDataAdapter.java +++ b/MainModule/src/main/java/com/xscm/modulemain/adapter/TaskDataAdapter.java @@ -54,7 +54,7 @@ public class TaskDataAdapter extends BaseQuickAdapter