From 0e0c42d57d8ebdb705b3a1d0ec65a406840ff6fb Mon Sep 17 00:00:00 2001 From: lzl <1239365383@qq.com> Date: Wed, 29 Oct 2025 09:10:03 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=9F=E4=B8=80=E7=BB=A7=E6=89=BFBaseMapActi?= =?UTF-8?q?vity?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/qxcm/qxlive/LaunchPageActivity.java | 12 +++++-- .../activity/BaseAppCompatActivity.java | 36 ------------------- .../modulemain/activity/WebViewActivity.java | 21 +++++++---- .../room/activity/RankingListActivity.java | 12 +++++-- .../user/activity/AboutUsActivity.java | 14 ++++++-- .../activity/MessageReminderActivity.java | 12 +++++-- .../user/activity/NotificationActivity.java | 12 +++++-- 7 files changed, 65 insertions(+), 54 deletions(-) diff --git a/app/src/main/java/com/qxcm/qxlive/LaunchPageActivity.java b/app/src/main/java/com/qxcm/qxlive/LaunchPageActivity.java index 1e3c11e2..163e95ff 100644 --- a/app/src/main/java/com/qxcm/qxlive/LaunchPageActivity.java +++ b/app/src/main/java/com/qxcm/qxlive/LaunchPageActivity.java @@ -1,6 +1,7 @@ package com.qxcm.qxlive; +import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.os.Handler; @@ -11,8 +12,10 @@ import androidx.annotation.Nullable; import com.alibaba.android.arouter.launcher.ARouter; import com.qxcm.qxlive.databinding.ActivityLaunchPageBinding; +import com.xscm.modulemain.BaseMvpActivity; import com.xscm.modulemain.activity.WebViewActivity; -import com.xscm.moduleutil.activity.BaseAppCompatActivity; +import com.xscm.moduleutil.activity.IPresenter; +import com.xscm.moduleutil.activity.IView; import com.xscm.moduleutil.base.AppStateListener; import com.xscm.moduleutil.base.AppStateManager; import com.xscm.moduleutil.base.CommonAppContext; @@ -52,7 +55,7 @@ import com.xscm.moduleutil.utils.SpUtil; * 别人笑我忒疯癫,我笑自己命太贱; * 不见满街漂亮妹,哪个归得程序员? */ -public class LaunchPageActivity extends BaseAppCompatActivity { +public class LaunchPageActivity extends BaseMvpActivity implements IView { private Handler handler; private PolicyDialog policyDialog; private AppStateListener appStateListener; @@ -155,6 +158,11 @@ public class LaunchPageActivity extends BaseAppCompatActivity extends AppCompatActivity implements BackgroundManager.BackgroundUpdateListener, ColorManager.ColorChangeListener { diff --git a/modulemain/src/main/java/com/xscm/modulemain/activity/WebViewActivity.java b/modulemain/src/main/java/com/xscm/modulemain/activity/WebViewActivity.java index 160d198d..7de4f5c5 100644 --- a/modulemain/src/main/java/com/xscm/modulemain/activity/WebViewActivity.java +++ b/modulemain/src/main/java/com/xscm/modulemain/activity/WebViewActivity.java @@ -29,18 +29,20 @@ import com.alibaba.android.arouter.facade.annotation.Autowired; import com.alibaba.android.arouter.facade.annotation.Route; import com.alibaba.android.arouter.launcher.ARouter; import com.blankj.utilcode.util.LogUtils; -import com.xscm.modulemain.R; -import com.xscm.modulemain.databinding.ActivityWebViewBinding; -import com.xscm.modulemain.manager.RoomManager; -import com.xscm.moduleutil.activity.BaseAppCompatActivity; -import com.xscm.moduleutil.base.CommonAppContext; -import com.xscm.moduleutil.utils.ARouteConstants; import com.tencent.imsdk.v2.V2TIMConversation; import com.tencent.mm.opensdk.modelbiz.WXOpenCustomerServiceChat; import com.tencent.mm.opensdk.openapi.IWXAPI; import com.tencent.mm.opensdk.openapi.WXAPIFactory; import com.tencent.qcloud.tuicore.TUIConstants; import com.tencent.qcloud.tuikit.tuichat.classicui.page.TUIGroupChatActivity; +import com.xscm.modulemain.BaseMvpActivity; +import com.xscm.modulemain.R; +import com.xscm.modulemain.databinding.ActivityWebViewBinding; +import com.xscm.modulemain.manager.RoomManager; +import com.xscm.moduleutil.activity.IPresenter; +import com.xscm.moduleutil.activity.IView; +import com.xscm.moduleutil.base.CommonAppContext; +import com.xscm.moduleutil.utils.ARouteConstants; /** * @author qx @@ -48,7 +50,7 @@ import com.tencent.qcloud.tuikit.tuichat.classicui.page.TUIGroupChatActivity; * @description: webview公共方法 */ @Route(path = ARouteConstants.H5) -public class WebViewActivity extends BaseAppCompatActivity { +public class WebViewActivity extends BaseMvpActivity implements IView { public String title; public String url; @@ -289,6 +291,11 @@ public class WebViewActivity extends BaseAppCompatActivity { +public class RankingListActivity extends BaseMvpActivity implements IView { @Override @@ -25,6 +28,11 @@ public class RankingListActivity extends BaseAppCompatActivity { +public class AboutUsActivity extends BaseMvpActivity implements IView { @Override @@ -37,6 +40,11 @@ public class AboutUsActivity extends BaseAppCompatActivity { +public class MessageReminderActivity extends BaseMvpActivity implements IView { private Drawable mRadioCheckDrawable; private Drawable mRadioUnCheckDrawable; boolean aBoolean; @@ -18,6 +21,11 @@ public class MessageReminderActivity extends BaseAppCompatActivity { +public class NotificationActivity extends BaseMvpActivity implements IView { @@ -16,6 +19,11 @@ public class NotificationActivity extends BaseAppCompatActivity