统一继承BaseMapActivity
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
package com.qxcm.qxlive;
|
package com.qxcm.qxlive;
|
||||||
|
|
||||||
|
|
||||||
|
import android.app.Activity;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
@@ -11,8 +12,10 @@ import androidx.annotation.Nullable;
|
|||||||
|
|
||||||
import com.alibaba.android.arouter.launcher.ARouter;
|
import com.alibaba.android.arouter.launcher.ARouter;
|
||||||
import com.qxcm.qxlive.databinding.ActivityLaunchPageBinding;
|
import com.qxcm.qxlive.databinding.ActivityLaunchPageBinding;
|
||||||
|
import com.xscm.modulemain.BaseMvpActivity;
|
||||||
import com.xscm.modulemain.activity.WebViewActivity;
|
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.AppStateListener;
|
||||||
import com.xscm.moduleutil.base.AppStateManager;
|
import com.xscm.moduleutil.base.AppStateManager;
|
||||||
import com.xscm.moduleutil.base.CommonAppContext;
|
import com.xscm.moduleutil.base.CommonAppContext;
|
||||||
@@ -52,7 +55,7 @@ import com.xscm.moduleutil.utils.SpUtil;
|
|||||||
* 别人笑我忒疯癫,我笑自己命太贱;
|
* 别人笑我忒疯癫,我笑自己命太贱;
|
||||||
* 不见满街漂亮妹,哪个归得程序员?
|
* 不见满街漂亮妹,哪个归得程序员?
|
||||||
*/
|
*/
|
||||||
public class LaunchPageActivity extends BaseAppCompatActivity<ActivityLaunchPageBinding> {
|
public class LaunchPageActivity extends BaseMvpActivity<IPresenter,ActivityLaunchPageBinding> implements IView<Activity> {
|
||||||
private Handler handler;
|
private Handler handler;
|
||||||
private PolicyDialog policyDialog;
|
private PolicyDialog policyDialog;
|
||||||
private AppStateListener appStateListener;
|
private AppStateListener appStateListener;
|
||||||
@@ -155,6 +158,11 @@ public class LaunchPageActivity extends BaseAppCompatActivity<ActivityLaunchPage
|
|||||||
super.onDestroy();
|
super.onDestroy();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected IPresenter bindPresenter() {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void initView() {
|
protected void initView() {
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,5 @@
|
|||||||
package com.xscm.moduleutil.activity;
|
package com.xscm.moduleutil.activity;
|
||||||
|
|
||||||
import static com.xscm.moduleutil.base.CommonAppContext.postDelayed;
|
|
||||||
|
|
||||||
import android.animation.Animator;
|
|
||||||
import android.animation.AnimatorListenerAdapter;
|
|
||||||
import android.animation.ObjectAnimator;
|
|
||||||
import android.annotation.SuppressLint;
|
import android.annotation.SuppressLint;
|
||||||
import android.content.BroadcastReceiver;
|
import android.content.BroadcastReceiver;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
@@ -12,67 +7,36 @@ import android.content.Intent;
|
|||||||
import android.content.IntentFilter;
|
import android.content.IntentFilter;
|
||||||
import android.content.res.Resources;
|
import android.content.res.Resources;
|
||||||
import android.graphics.drawable.Drawable;
|
import android.graphics.drawable.Drawable;
|
||||||
import android.media.MediaPlayer;
|
|
||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
import android.provider.Settings;
|
import android.provider.Settings;
|
||||||
import android.text.Spannable;
|
|
||||||
import android.text.SpannableStringBuilder;
|
|
||||||
import android.text.style.ForegroundColorSpan;
|
|
||||||
import android.util.DisplayMetrics;
|
|
||||||
import android.view.Gravity;
|
|
||||||
import android.view.LayoutInflater;
|
|
||||||
import android.view.MotionEvent;
|
import android.view.MotionEvent;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.ViewGroup;
|
|
||||||
import android.view.animation.AccelerateInterpolator;
|
|
||||||
import android.view.animation.Animation;
|
|
||||||
import android.view.animation.DecelerateInterpolator;
|
|
||||||
import android.view.animation.TranslateAnimation;
|
|
||||||
import android.view.inputmethod.InputMethodManager;
|
import android.view.inputmethod.InputMethodManager;
|
||||||
import android.widget.EditText;
|
import android.widget.EditText;
|
||||||
import android.widget.FrameLayout;
|
|
||||||
import android.widget.ImageView;
|
|
||||||
import android.widget.TextView;
|
|
||||||
|
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
import androidx.appcompat.app.AlertDialog;
|
import androidx.appcompat.app.AlertDialog;
|
||||||
import androidx.appcompat.app.AppCompatActivity;
|
import androidx.appcompat.app.AppCompatActivity;
|
||||||
import androidx.core.content.ContextCompat;
|
|
||||||
import androidx.databinding.DataBindingUtil;
|
import androidx.databinding.DataBindingUtil;
|
||||||
import androidx.databinding.ViewDataBinding;
|
import androidx.databinding.ViewDataBinding;
|
||||||
|
|
||||||
import com.alibaba.android.arouter.launcher.ARouter;
|
import com.alibaba.android.arouter.launcher.ARouter;
|
||||||
import com.blankj.utilcode.util.ActivityUtils;
|
import com.blankj.utilcode.util.ActivityUtils;
|
||||||
import com.blankj.utilcode.util.BarUtils;
|
import com.blankj.utilcode.util.BarUtils;
|
||||||
import com.blankj.utilcode.util.LogUtils;
|
|
||||||
import com.hjq.toast.ToastUtils;
|
import com.hjq.toast.ToastUtils;
|
||||||
import com.tencent.qcloud.tuikit.tuichat.bean.ChatInfo;
|
|
||||||
import com.xscm.moduleutil.R;
|
import com.xscm.moduleutil.R;
|
||||||
import com.xscm.moduleutil.base.CommonAppContext;
|
|
||||||
import com.xscm.moduleutil.bean.XLHBean;
|
|
||||||
import com.xscm.moduleutil.event.HourlyBean;
|
|
||||||
import com.xscm.moduleutil.event.MqttBean;
|
|
||||||
import com.xscm.moduleutil.event.RedBean;
|
|
||||||
import com.xscm.moduleutil.utils.BackgroundManager;
|
import com.xscm.moduleutil.utils.BackgroundManager;
|
||||||
import com.xscm.moduleutil.utils.ColorManager;
|
import com.xscm.moduleutil.utils.ColorManager;
|
||||||
import com.xscm.moduleutil.utils.DisplayUtil;
|
import com.xscm.moduleutil.utils.DisplayUtil;
|
||||||
import com.xscm.moduleutil.utils.ImageUtils;
|
|
||||||
import com.xscm.moduleutil.utils.SpUtil;
|
|
||||||
import com.xscm.moduleutil.utils.SystemUtils;
|
|
||||||
import com.xscm.moduleutil.widget.QXGiftDriftView;
|
import com.xscm.moduleutil.widget.QXGiftDriftView;
|
||||||
|
|
||||||
import org.greenrobot.eventbus.EventBus;
|
import org.greenrobot.eventbus.EventBus;
|
||||||
import org.greenrobot.eventbus.Subscribe;
|
import org.greenrobot.eventbus.Subscribe;
|
||||||
import org.greenrobot.eventbus.ThreadMode;
|
|
||||||
|
|
||||||
import java.lang.reflect.Method;
|
import java.lang.reflect.Method;
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
public abstract class BaseAppCompatActivity<VDB extends ViewDataBinding> extends AppCompatActivity
|
public abstract class BaseAppCompatActivity<VDB extends ViewDataBinding> extends AppCompatActivity
|
||||||
implements BackgroundManager.BackgroundUpdateListener, ColorManager.ColorChangeListener {
|
implements BackgroundManager.BackgroundUpdateListener, ColorManager.ColorChangeListener {
|
||||||
|
|||||||
@@ -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.facade.annotation.Route;
|
||||||
import com.alibaba.android.arouter.launcher.ARouter;
|
import com.alibaba.android.arouter.launcher.ARouter;
|
||||||
import com.blankj.utilcode.util.LogUtils;
|
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.imsdk.v2.V2TIMConversation;
|
||||||
import com.tencent.mm.opensdk.modelbiz.WXOpenCustomerServiceChat;
|
import com.tencent.mm.opensdk.modelbiz.WXOpenCustomerServiceChat;
|
||||||
import com.tencent.mm.opensdk.openapi.IWXAPI;
|
import com.tencent.mm.opensdk.openapi.IWXAPI;
|
||||||
import com.tencent.mm.opensdk.openapi.WXAPIFactory;
|
import com.tencent.mm.opensdk.openapi.WXAPIFactory;
|
||||||
import com.tencent.qcloud.tuicore.TUIConstants;
|
import com.tencent.qcloud.tuicore.TUIConstants;
|
||||||
import com.tencent.qcloud.tuikit.tuichat.classicui.page.TUIGroupChatActivity;
|
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
|
* @author qx
|
||||||
@@ -48,7 +50,7 @@ import com.tencent.qcloud.tuikit.tuichat.classicui.page.TUIGroupChatActivity;
|
|||||||
* @description: webview公共方法
|
* @description: webview公共方法
|
||||||
*/
|
*/
|
||||||
@Route(path = ARouteConstants.H5)
|
@Route(path = ARouteConstants.H5)
|
||||||
public class WebViewActivity extends BaseAppCompatActivity<ActivityWebViewBinding> {
|
public class WebViewActivity extends BaseMvpActivity<IPresenter,ActivityWebViewBinding> implements IView<Activity> {
|
||||||
|
|
||||||
public String title;
|
public String title;
|
||||||
public String url;
|
public String url;
|
||||||
@@ -289,6 +291,11 @@ public class WebViewActivity extends BaseAppCompatActivity<ActivityWebViewBindin
|
|||||||
return super.onKeyDown(keyCode, event);
|
return super.onKeyDown(keyCode, event);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected IPresenter bindPresenter() {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
// @Override
|
// @Override
|
||||||
// public boolean dispatchTouchEvent(MotionEvent ev) {
|
// public boolean dispatchTouchEvent(MotionEvent ev) {
|
||||||
// // 当type==1时,禁止手势滑动返回
|
// // 当type==1时,禁止手势滑动返回
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
package com.xscm.modulemain.activity.room.activity;
|
package com.xscm.modulemain.activity.room.activity;
|
||||||
|
|
||||||
|
import android.app.Activity;
|
||||||
import android.graphics.Color;
|
import android.graphics.Color;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
import android.util.TypedValue;
|
import android.util.TypedValue;
|
||||||
@@ -7,17 +8,19 @@ import android.view.Gravity;
|
|||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
|
|
||||||
import com.google.android.material.tabs.TabLayout;
|
import com.google.android.material.tabs.TabLayout;
|
||||||
|
import com.xscm.modulemain.BaseMvpActivity;
|
||||||
import com.xscm.modulemain.R;
|
import com.xscm.modulemain.R;
|
||||||
import com.xscm.modulemain.adapter.SectionsPagerAdapter;
|
import com.xscm.modulemain.adapter.SectionsPagerAdapter;
|
||||||
import com.xscm.modulemain.databinding.ActivityRankingListBinding;
|
import com.xscm.modulemain.databinding.ActivityRankingListBinding;
|
||||||
import com.xscm.moduleutil.activity.BaseAppCompatActivity;
|
import com.xscm.moduleutil.activity.IPresenter;
|
||||||
|
import com.xscm.moduleutil.activity.IView;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*@author lxj
|
*@author lxj
|
||||||
*@data 2025/5/15
|
*@data 2025/5/15
|
||||||
*@description: 排行榜
|
*@description: 排行榜
|
||||||
*/
|
*/
|
||||||
public class RankingListActivity extends BaseAppCompatActivity<ActivityRankingListBinding> {
|
public class RankingListActivity extends BaseMvpActivity<IPresenter,ActivityRankingListBinding> implements IView<Activity> {
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -25,6 +28,11 @@ public class RankingListActivity extends BaseAppCompatActivity<ActivityRankingLi
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected IPresenter bindPresenter() {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void initView() {
|
protected void initView() {
|
||||||
mBinding.topBar.setTitle("排行榜");
|
mBinding.topBar.setTitle("排行榜");
|
||||||
|
|||||||
@@ -1,16 +1,19 @@
|
|||||||
package com.xscm.modulemain.activity.user.activity;
|
package com.xscm.modulemain.activity.user.activity;
|
||||||
|
|
||||||
|
|
||||||
|
import android.app.Activity;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
|
|
||||||
|
import com.xscm.modulemain.BaseMvpActivity;
|
||||||
import com.xscm.modulemain.R;
|
import com.xscm.modulemain.R;
|
||||||
import com.xscm.modulemain.databinding.ActivityAboutUsBinding;
|
|
||||||
import com.xscm.modulemain.activity.WebViewActivity;
|
import com.xscm.modulemain.activity.WebViewActivity;
|
||||||
import com.xscm.moduleutil.activity.BaseAppCompatActivity;
|
import com.xscm.modulemain.databinding.ActivityAboutUsBinding;
|
||||||
|
import com.xscm.moduleutil.activity.IPresenter;
|
||||||
|
import com.xscm.moduleutil.activity.IView;
|
||||||
import com.xscm.moduleutil.base.CommonAppContext;
|
import com.xscm.moduleutil.base.CommonAppContext;
|
||||||
import com.xscm.moduleutil.widget.CommonAppConfig;
|
import com.xscm.moduleutil.widget.CommonAppConfig;
|
||||||
|
|
||||||
public class AboutUsActivity extends BaseAppCompatActivity<ActivityAboutUsBinding> {
|
public class AboutUsActivity extends BaseMvpActivity<IPresenter,ActivityAboutUsBinding> implements IView<Activity> {
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -37,6 +40,11 @@ public class AboutUsActivity extends BaseAppCompatActivity<ActivityAboutUsBindin
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected IPresenter bindPresenter() {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void initView() {
|
protected void initView() {
|
||||||
mBinding.topBar.setTitle("关于我们");
|
mBinding.topBar.setTitle("关于我们");
|
||||||
|
|||||||
@@ -1,14 +1,17 @@
|
|||||||
package com.xscm.modulemain.activity.user.activity;
|
package com.xscm.modulemain.activity.user.activity;
|
||||||
|
|
||||||
|
import android.app.Activity;
|
||||||
import android.graphics.drawable.Drawable;
|
import android.graphics.drawable.Drawable;
|
||||||
|
|
||||||
import androidx.core.content.ContextCompat;
|
import androidx.core.content.ContextCompat;
|
||||||
|
|
||||||
|
import com.xscm.modulemain.BaseMvpActivity;
|
||||||
import com.xscm.modulemain.R;
|
import com.xscm.modulemain.R;
|
||||||
import com.xscm.modulemain.databinding.ActivityMessageReminderBinding;
|
import com.xscm.modulemain.databinding.ActivityMessageReminderBinding;
|
||||||
import com.xscm.moduleutil.activity.BaseAppCompatActivity;
|
import com.xscm.moduleutil.activity.IPresenter;
|
||||||
|
import com.xscm.moduleutil.activity.IView;
|
||||||
|
|
||||||
public class MessageReminderActivity extends BaseAppCompatActivity<ActivityMessageReminderBinding> {
|
public class MessageReminderActivity extends BaseMvpActivity<IPresenter,ActivityMessageReminderBinding> implements IView<Activity> {
|
||||||
private Drawable mRadioCheckDrawable;
|
private Drawable mRadioCheckDrawable;
|
||||||
private Drawable mRadioUnCheckDrawable;
|
private Drawable mRadioUnCheckDrawable;
|
||||||
boolean aBoolean;
|
boolean aBoolean;
|
||||||
@@ -18,6 +21,11 @@ public class MessageReminderActivity extends BaseAppCompatActivity<ActivityMessa
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected IPresenter bindPresenter() {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void initView() {
|
protected void initView() {
|
||||||
mBinding.topBar.setTitle("开播提示");
|
mBinding.topBar.setTitle("开播提示");
|
||||||
|
|||||||
@@ -1,13 +1,16 @@
|
|||||||
package com.xscm.modulemain.activity.user.activity;
|
package com.xscm.modulemain.activity.user.activity;
|
||||||
|
|
||||||
|
import android.app.Activity;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
|
||||||
|
import com.xscm.modulemain.BaseMvpActivity;
|
||||||
import com.xscm.modulemain.R;
|
import com.xscm.modulemain.R;
|
||||||
import com.xscm.modulemain.databinding.ActivityNotificationBinding;
|
import com.xscm.modulemain.databinding.ActivityNotificationBinding;
|
||||||
import com.xscm.moduleutil.activity.BaseAppCompatActivity;
|
import com.xscm.moduleutil.activity.IPresenter;
|
||||||
|
import com.xscm.moduleutil.activity.IView;
|
||||||
|
|
||||||
public class NotificationActivity extends BaseAppCompatActivity<ActivityNotificationBinding> {
|
public class NotificationActivity extends BaseMvpActivity<IPresenter,ActivityNotificationBinding> implements IView<Activity> {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -16,6 +19,11 @@ public class NotificationActivity extends BaseAppCompatActivity<ActivityNotifica
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected IPresenter bindPresenter() {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void initView() {
|
protected void initView() {
|
||||||
mBinding.topBar.setTitle("消息提醒");
|
mBinding.topBar.setTitle("消息提醒");
|
||||||
|
|||||||
Reference in New Issue
Block a user