diff --git a/app/src/main/java/com/kanglai/push/constant/CacheConstant.java b/app/src/main/java/com/kanglai/push/constant/CacheConstant.java index 255e8a3..75c137c 100644 --- a/app/src/main/java/com/kanglai/push/constant/CacheConstant.java +++ b/app/src/main/java/com/kanglai/push/constant/CacheConstant.java @@ -10,9 +10,6 @@ package com.kanglai.push.constant; */ public interface CacheConstant { - /** 登录名称存储键 */ - String LOGIN_USERNAME = "LOGIN_USERNAME"; - /** 软件隐私协议授权键 */ String SOFTWARE_PRIVACY_AGREEMENT_AUTH = "SOFTWARE_PRIVACY_AGREEMENT_AUTH"; diff --git a/app/src/main/java/com/kanglai/push/ui/activity/AddAttentionActivity.java b/app/src/main/java/com/kanglai/push/ui/activity/AddAttentionActivity.java index 97f2938..1e9228a 100644 --- a/app/src/main/java/com/kanglai/push/ui/activity/AddAttentionActivity.java +++ b/app/src/main/java/com/kanglai/push/ui/activity/AddAttentionActivity.java @@ -6,7 +6,6 @@ import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; -import com.blankj.utilcode.util.LogUtils; import com.dolphin.core.base.BaseActivity; import com.kanglai.push.BR; import com.kanglai.push.R; diff --git a/app/src/main/java/com/kanglai/push/ui/activity/AddLinkActivity.java b/app/src/main/java/com/kanglai/push/ui/activity/AddLinkActivity.java index 5df9843..9a6ee84 100644 --- a/app/src/main/java/com/kanglai/push/ui/activity/AddLinkActivity.java +++ b/app/src/main/java/com/kanglai/push/ui/activity/AddLinkActivity.java @@ -9,7 +9,6 @@ import android.widget.EditText; import android.widget.LinearLayout; import android.widget.TextView; -import com.blankj.utilcode.util.LogUtils; import com.dolphin.core.base.BaseActivity; import com.dolphin.core.util.ToastUtil; import com.kanglai.push.BR; @@ -20,7 +19,6 @@ import com.kanglai.push.ui.vm.AddLinkViewModel; import com.kanglai.push.util.ViewFilterUtil; import com.kongzue.dialogx.DialogX; import com.kongzue.dialogx.dialogs.BottomMenu; -import com.kongzue.dialogx.interfaces.OnIconChangeCallBack; import com.kongzue.dialogx.interfaces.OnMenuItemClickListener; import com.kongzue.dialogx.interfaces.OnMenuItemSelectListener; diff --git a/app/src/main/java/com/kanglai/push/ui/activity/AddMessageActivity.java b/app/src/main/java/com/kanglai/push/ui/activity/AddMessageActivity.java index 404c4a8..11355e4 100644 --- a/app/src/main/java/com/kanglai/push/ui/activity/AddMessageActivity.java +++ b/app/src/main/java/com/kanglai/push/ui/activity/AddMessageActivity.java @@ -8,14 +8,12 @@ import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; -import com.blankj.utilcode.util.LogUtils; import com.dolphin.core.base.BaseActivity; import com.kanglai.push.BR; import com.kanglai.push.R; import com.kanglai.push.databinding.ActivityAddMessageBinding; import com.kanglai.push.ui.vm.AddMessageViewModel; import com.kanglai.push.util.ViewFilterUtil; -import com.kongzue.dialogx.dialogs.BottomDialog; import com.kongzue.dialogx.dialogs.BottomMenu; import com.kongzue.dialogx.interfaces.OnMenuItemSelectListener; diff --git a/app/src/main/java/com/kanglai/push/ui/activity/AuditListActivity.java b/app/src/main/java/com/kanglai/push/ui/activity/AuditListActivity.java index e362c19..6d08bee 100644 --- a/app/src/main/java/com/kanglai/push/ui/activity/AuditListActivity.java +++ b/app/src/main/java/com/kanglai/push/ui/activity/AuditListActivity.java @@ -23,7 +23,6 @@ import com.kanglai.push.entity.LinkEntity; import com.kanglai.push.ui.adapter.SearchRecyclerAdapter; import com.kanglai.push.ui.vm.AuditListViewModel; import com.kongzue.dialogx.DialogX; -import com.kongzue.dialogx.dialogs.BottomDialog; import com.kongzue.dialogx.dialogs.MessageDialog; import com.kongzue.dialogx.interfaces.OnDialogButtonClickListener; diff --git a/app/src/main/java/com/kanglai/push/ui/activity/DocumentActivity.java b/app/src/main/java/com/kanglai/push/ui/activity/DocumentActivity.java index d7ddf00..4143af9 100644 --- a/app/src/main/java/com/kanglai/push/ui/activity/DocumentActivity.java +++ b/app/src/main/java/com/kanglai/push/ui/activity/DocumentActivity.java @@ -1,10 +1,8 @@ package com.kanglai.push.ui.activity; import android.os.Bundle; -import android.os.PersistableBundle; import android.webkit.WebView; -import androidx.annotation.Nullable; import androidx.databinding.library.baseAdapters.BR; import com.blankj.utilcode.util.StringUtils; diff --git a/app/src/main/java/com/kanglai/push/ui/activity/EnterpriseListActivity.java b/app/src/main/java/com/kanglai/push/ui/activity/EnterpriseListActivity.java index b109aab..6a222b2 100644 --- a/app/src/main/java/com/kanglai/push/ui/activity/EnterpriseListActivity.java +++ b/app/src/main/java/com/kanglai/push/ui/activity/EnterpriseListActivity.java @@ -5,7 +5,6 @@ import android.text.Editable; import android.text.InputFilter; import android.text.TextUtils; import android.text.TextWatcher; -import android.util.Patterns; import android.view.View; import android.widget.Button; import android.widget.EditText; @@ -19,7 +18,6 @@ import androidx.recyclerview.widget.RecyclerView; import com.blankj.utilcode.util.CollectionUtils; import com.bumptech.glide.Glide; -import com.dolphin.core.BuildConfig; import com.dolphin.core.base.BaseActivity; import com.dolphin.core.widget.DefaultItemDecoration; import com.kanglai.push.BR; diff --git a/app/src/main/java/com/kanglai/push/ui/activity/FindUsersActivity.java b/app/src/main/java/com/kanglai/push/ui/activity/FindUsersActivity.java index d918cb8..2f942e4 100644 --- a/app/src/main/java/com/kanglai/push/ui/activity/FindUsersActivity.java +++ b/app/src/main/java/com/kanglai/push/ui/activity/FindUsersActivity.java @@ -16,7 +16,6 @@ import android.widget.LinearLayout; import android.widget.RelativeLayout; import android.widget.TextView; -import androidx.core.content.ContextCompat; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; @@ -26,7 +25,6 @@ import com.blankj.utilcode.util.StringUtils; import com.bumptech.glide.Glide; import com.dolphin.core.BuildConfig; import com.dolphin.core.base.BaseActivity; -import com.dolphin.core.widget.DefaultItemDecoration; import com.kanglai.push.BR; import com.kanglai.push.R; import com.kanglai.push.constant.CacheConstant; diff --git a/app/src/main/java/com/kanglai/push/ui/activity/FocusDetailActivity.java b/app/src/main/java/com/kanglai/push/ui/activity/FocusDetailActivity.java index 280fed7..f26888d 100644 --- a/app/src/main/java/com/kanglai/push/ui/activity/FocusDetailActivity.java +++ b/app/src/main/java/com/kanglai/push/ui/activity/FocusDetailActivity.java @@ -1,10 +1,7 @@ package com.kanglai.push.ui.activity; import android.os.Bundle; -import android.text.Editable; -import android.text.InputFilter; import android.text.TextUtils; -import android.text.TextWatcher; import android.util.Patterns; import android.view.View; import android.widget.Button; @@ -16,7 +13,6 @@ import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; import com.blankj.utilcode.util.CollectionUtils; -import com.blankj.utilcode.util.LogUtils; import com.bumptech.glide.Glide; import com.dolphin.core.BuildConfig; import com.dolphin.core.base.BaseActivity; @@ -24,12 +20,10 @@ import com.dolphin.core.util.ToastUtil; import com.kanglai.push.BR; import com.kanglai.push.R; import com.kanglai.push.databinding.ActivityFocusDetailBinding; -import com.kanglai.push.entity.ConcernFan; import com.kanglai.push.entity.ConcernFans; import com.kanglai.push.entity.PushType; import com.kanglai.push.ui.adapter.PushTypeRecyclerAdapter; import com.kanglai.push.ui.vm.FocusDetailViewModel; -import com.kanglai.push.util.ViewFilterUtil; import com.kongzue.dialogx.DialogX; import com.kongzue.dialogx.dialogs.FullScreenDialog; import com.kongzue.dialogx.dialogs.MessageDialog; diff --git a/app/src/main/java/com/kanglai/push/ui/activity/FocusListActivity.java b/app/src/main/java/com/kanglai/push/ui/activity/FocusListActivity.java index a97bafd..70ede25 100644 --- a/app/src/main/java/com/kanglai/push/ui/activity/FocusListActivity.java +++ b/app/src/main/java/com/kanglai/push/ui/activity/FocusListActivity.java @@ -1,15 +1,12 @@ package com.kanglai.push.ui.activity; -import android.content.Intent; import android.os.Bundle; import android.text.Editable; import android.text.InputFilter; import android.text.TextUtils; import android.text.TextWatcher; import android.view.View; -import android.widget.Button; import android.widget.EditText; -import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; @@ -19,23 +16,15 @@ import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; import com.blankj.utilcode.util.CollectionUtils; -import com.blankj.utilcode.util.LogUtils; -import com.bumptech.glide.Glide; import com.dolphin.core.base.BaseActivity; import com.dolphin.core.widget.DefaultItemDecoration; import com.kanglai.push.R; import com.kanglai.push.databinding.ActivityFocusListBinding; import com.kanglai.push.entity.ConcernFan; import com.kanglai.push.entity.ConcernFans; -import com.kanglai.push.entity.LocalPushChatMsg; import com.kanglai.push.ui.adapter.MyFocusRecycleAdapter; import com.kanglai.push.ui.vm.FocusListViewModel; import com.kanglai.push.util.ViewFilterUtil; -import com.kongzue.dialogx.DialogX; -import com.kongzue.dialogx.dialogs.FullScreenDialog; -import com.kongzue.dialogx.dialogs.MessageDialog; -import com.kongzue.dialogx.interfaces.OnBindView; -import com.kongzue.dialogx.interfaces.OnDialogButtonClickListener; /** * 已关注的用户列表 diff --git a/app/src/main/java/com/kanglai/push/ui/activity/InstantDetailActivity.java b/app/src/main/java/com/kanglai/push/ui/activity/InstantDetailActivity.java index d22bfa6..9656ee3 100644 --- a/app/src/main/java/com/kanglai/push/ui/activity/InstantDetailActivity.java +++ b/app/src/main/java/com/kanglai/push/ui/activity/InstantDetailActivity.java @@ -1,27 +1,18 @@ package com.kanglai.push.ui.activity; import android.os.Bundle; -import android.text.TextUtils; import android.widget.ImageView; import android.widget.TextView; import androidx.databinding.library.baseAdapters.BR; -import androidx.recyclerview.widget.LinearLayoutManager; -import androidx.recyclerview.widget.RecyclerView; -import com.blankj.utilcode.util.CollectionUtils; import com.bumptech.glide.Glide; import com.bumptech.glide.load.engine.DiskCacheStrategy; import com.dolphin.core.base.BaseActivity; -import com.dolphin.core.util.ToastUtil; import com.kanglai.push.R; import com.kanglai.push.databinding.ActivityInstantDetailBinding; import com.kanglai.push.entity.LocalPushChatMsg; -import com.kanglai.push.entity.PushType; -import com.kanglai.push.ui.adapter.PushTypeRecyclerAdapter; import com.kanglai.push.ui.vm.InstantDetailViewModel; -import com.suke.widget.SwitchButton; -import com.taobao.agoo.d; /** * 单人聊天室详情页 diff --git a/app/src/main/java/com/kanglai/push/ui/activity/LinkDetailActivity.java b/app/src/main/java/com/kanglai/push/ui/activity/LinkDetailActivity.java index ec34418..e98215e 100644 --- a/app/src/main/java/com/kanglai/push/ui/activity/LinkDetailActivity.java +++ b/app/src/main/java/com/kanglai/push/ui/activity/LinkDetailActivity.java @@ -9,7 +9,6 @@ import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; -import com.blankj.utilcode.util.LogUtils; import com.bumptech.glide.Glide; import com.dolphin.core.BuildConfig; import com.dolphin.core.base.BaseActivity; diff --git a/app/src/main/java/com/kanglai/push/ui/activity/LoginActivity.java b/app/src/main/java/com/kanglai/push/ui/activity/LoginActivity.java index 0ba80ce..a6a9d66 100644 --- a/app/src/main/java/com/kanglai/push/ui/activity/LoginActivity.java +++ b/app/src/main/java/com/kanglai/push/ui/activity/LoginActivity.java @@ -16,7 +16,6 @@ import com.blankj.utilcode.util.StringUtils; import com.dolphin.core.base.AppManager; import com.dolphin.core.base.BaseActivity; import com.dolphin.core.constant.AppConstant; -import com.dolphin.core.util.PermissionUtil; import com.kanglai.push.BR; import com.kanglai.push.R; import com.kanglai.push.databinding.ActivityLoginBinding; diff --git a/app/src/main/java/com/kanglai/push/ui/activity/PushTypeActivity.java b/app/src/main/java/com/kanglai/push/ui/activity/PushTypeActivity.java index 757133c..e669fa6 100644 --- a/app/src/main/java/com/kanglai/push/ui/activity/PushTypeActivity.java +++ b/app/src/main/java/com/kanglai/push/ui/activity/PushTypeActivity.java @@ -16,7 +16,6 @@ import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; import com.blankj.utilcode.util.CollectionUtils; -import com.blankj.utilcode.util.LogUtils; import com.dolphin.core.base.BaseActivity; import com.kanglai.push.R; import com.kanglai.push.databinding.ActivityPushTypeBinding; diff --git a/app/src/main/java/com/kanglai/push/ui/adapter/DefaultRecyclerAdapter.java b/app/src/main/java/com/kanglai/push/ui/adapter/DefaultRecyclerAdapter.java index 1f288d8..a542fd6 100644 --- a/app/src/main/java/com/kanglai/push/ui/adapter/DefaultRecyclerAdapter.java +++ b/app/src/main/java/com/kanglai/push/ui/adapter/DefaultRecyclerAdapter.java @@ -11,7 +11,6 @@ import android.widget.TextView; import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; -import com.blankj.utilcode.util.LogUtils; import com.blankj.utilcode.util.ObjectUtils; import com.kanglai.push.R; diff --git a/app/src/main/java/com/kanglai/push/ui/adapter/MyFocusRecycleAdapter.java b/app/src/main/java/com/kanglai/push/ui/adapter/MyFocusRecycleAdapter.java index 174f715..ebc0d29 100644 --- a/app/src/main/java/com/kanglai/push/ui/adapter/MyFocusRecycleAdapter.java +++ b/app/src/main/java/com/kanglai/push/ui/adapter/MyFocusRecycleAdapter.java @@ -9,7 +9,6 @@ import com.bumptech.glide.Glide; import com.dolphin.core.BuildConfig; import com.kanglai.push.R; import com.kanglai.push.entity.ConcernFan; -import com.kanglai.push.entity.LinkEntity; import java.util.Collection; import java.util.List; diff --git a/app/src/main/java/com/kanglai/push/ui/adapter/PanelRecyclerAdapter.java b/app/src/main/java/com/kanglai/push/ui/adapter/PanelRecyclerAdapter.java index 8a37ec6..efcdc6b 100644 --- a/app/src/main/java/com/kanglai/push/ui/adapter/PanelRecyclerAdapter.java +++ b/app/src/main/java/com/kanglai/push/ui/adapter/PanelRecyclerAdapter.java @@ -3,7 +3,9 @@ package com.kanglai.push.ui.adapter; import android.view.View; import com.blankj.utilcode.util.ObjectUtils; + import java.util.List; + import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; diff --git a/app/src/main/java/com/kanglai/push/ui/adapter/PushTypeRecyclerAdapter.java b/app/src/main/java/com/kanglai/push/ui/adapter/PushTypeRecyclerAdapter.java index 73da1d6..174fc3a 100644 --- a/app/src/main/java/com/kanglai/push/ui/adapter/PushTypeRecyclerAdapter.java +++ b/app/src/main/java/com/kanglai/push/ui/adapter/PushTypeRecyclerAdapter.java @@ -11,7 +11,6 @@ import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; import com.blankj.utilcode.util.ObjectUtils; -import com.dolphin.core.util.ToastUtil; import com.kanglai.push.R; import com.kanglai.push.entity.PushType; import com.suke.widget.SwitchButton; diff --git a/app/src/main/java/com/kanglai/push/ui/fragment/LinkFragment.java b/app/src/main/java/com/kanglai/push/ui/fragment/LinkFragment.java index 95f379f..9be1603 100644 --- a/app/src/main/java/com/kanglai/push/ui/fragment/LinkFragment.java +++ b/app/src/main/java/com/kanglai/push/ui/fragment/LinkFragment.java @@ -24,7 +24,6 @@ import com.kanglai.push.entity.ConcernFan; import com.kanglai.push.entity.MenuEntity; import com.kanglai.push.ui.activity.AuditListActivity; import com.kanglai.push.ui.activity.BlackListActivity; -import com.kanglai.push.ui.activity.EnterpriseListActivity; import com.kanglai.push.ui.activity.FindUsersActivity; import com.kanglai.push.ui.activity.FocusListActivity; import com.kanglai.push.ui.activity.LinkDetailActivity; diff --git a/app/src/main/java/com/kanglai/push/ui/fragment/MessageFragment.java b/app/src/main/java/com/kanglai/push/ui/fragment/MessageFragment.java index bdb0add..70a7b60 100644 --- a/app/src/main/java/com/kanglai/push/ui/fragment/MessageFragment.java +++ b/app/src/main/java/com/kanglai/push/ui/fragment/MessageFragment.java @@ -39,11 +39,11 @@ import com.kanglai.push.constant.CommonConstant; import com.kanglai.push.databinding.FragmentMessageBinding; import com.kanglai.push.entity.LocalPushChatMsg; import com.kanglai.push.entity.User; -import com.kanglai.push.util.LocationService; import com.kanglai.push.ui.activity.InstantActivity; import com.kanglai.push.ui.adapter.MessageSwipeableRecyclerAdapter; import com.kanglai.push.ui.vm.MessageViewModel; import com.kanglai.push.util.HistoryMsgUtil; +import com.kanglai.push.util.LocationService; import com.scwang.smart.refresh.layout.api.RefreshLayout; import com.umeng.message.PushAgent; @@ -119,7 +119,6 @@ public class MessageFragment extends BaseFragment list = CollectionUtils.newArrayList( - new PanelRecyclerAdapter.PanelEntity().setCode("1").setTitle("关闭定位服务").setBadge(0).setImage(R.drawable.icon_about).setHidesLeftImage(true), - new PanelRecyclerAdapter.PanelEntity().setCode("2").setTitle("关于我们").setBadge(0).setImage(R.drawable.icon_about).setHidesLeftImage(true), - new PanelRecyclerAdapter.PanelEntity().setCode("3").setTitle("退出登录").setBadge(0).setImage(R.drawable.icon_exit).setHidesLeftImage(true) + new PanelRecyclerAdapter.PanelEntity().setCode("1").setTitle("关于我们").setBadge(0).setImage(R.drawable.icon_about).setHidesLeftImage(true), + new PanelRecyclerAdapter.PanelEntity().setCode("2").setTitle("退出登录").setBadge(0).setImage(R.drawable.icon_exit).setHidesLeftImage(true), + new PanelRecyclerAdapter.PanelEntity().setCode("3").setTitle("测试按钮").setBadge(0).setImage(R.drawable.icon_about).setHidesLeftImage(true) ); final PanelRecyclerAdapter userRecyclerAdapter = new PanelRecyclerAdapter(list); userRecyclerAdapter.setEventListener(this); @@ -105,13 +108,10 @@ public class UserFragment extends BaseFragment document01 = new ObservableField("《友信APP客户端用户协议手册》"); // 用户协议 - public ObservableField document02 = new ObservableField("《友信APP客户端隐私保护指引》"); // 用户协议 + public ObservableField document01 = new ObservableField("《友信客户端用户协议手册》"); + public ObservableField document02 = new ObservableField("《友信app客户端隐私保护指引》"); /** 底部文字 */ public ObservableField tit01 = new ObservableField("客服热线 400-1512-686"); public ObservableField tit02 = new ObservableField("©2023-2024 康来生物科技有限公司 版权所有 — All Rights Reserved"); @@ -35,10 +35,9 @@ public class AboutViewModel extends ToolbarViewModel { @Override public void onCreate(@NonNull LifecycleOwner owner) { super.onCreate(owner); - super.setTitleText("关于"+ R.string.app_name); + super.setTitleText("关于"); } - public BindingCommand document01ClickCommand = new BindingCommand(() -> { // 用户手册 Bundle bundle = new Bundle(); bundle.putString("DOCUMENT_TYPE", "0"); diff --git a/app/src/main/java/com/kanglai/push/ui/vm/LoginViewModel.java b/app/src/main/java/com/kanglai/push/ui/vm/LoginViewModel.java index d570875..1875255 100644 --- a/app/src/main/java/com/kanglai/push/ui/vm/LoginViewModel.java +++ b/app/src/main/java/com/kanglai/push/ui/vm/LoginViewModel.java @@ -12,7 +12,6 @@ import androidx.databinding.ObservableInt; import androidx.lifecycle.LifecycleOwner; import com.blankj.utilcode.util.CacheDiskUtils; -import com.blankj.utilcode.util.LogUtils; import com.blankj.utilcode.util.MapUtils; import com.blankj.utilcode.util.StringUtils; import com.blankj.utilcode.util.Utils; @@ -161,8 +160,6 @@ public class LoginViewModel extends BaseViewModel { /** 获取验证码点击事件 */ public BindingCommand captchaClickCommand = new BindingCommand(() -> { - User user = CacheDiskUtils.getInstance().getParcelable(CacheConstant.USER_INFO, User.CREATOR, new User()); - LogUtils.d(user); if (StringUtils.isTrimEmpty(phones.get())) { ToastUtil.showBottomWarn("请输入电话号码!"); return; @@ -280,20 +277,17 @@ public class LoginViewModel extends BaseViewModel { // 采用磁盘缓存存储数据,内部会根据Lru淘汰策略进行淘汰如果缓存满了会丢掉最后一个缓存对象 User user = R.getData(); if (StringUtils.isTrimEmpty(user.getAvatar())) user.setAvatar("/default.png"); - MMKV.defaultMMKV().putString(CacheConstant.LOGIN_USERNAME, R.getData().getNickName()); CacheDiskUtils.getInstance().put(CacheConstant.USER_INFO, user); if (isRegister) { // 判断是否第一次登录 isRegister startActivity(LoginSurveyActivity.class); return; } startActivity(TabBarActivity.class); -// finish(); } } else ToastUtil.showBottomWarn(R.getMsg()); } @Override public void onError(Throwable e) { -// loginService.logout().compose(RxUtil.schedulersTransformer()).doOnSubscribe(LoginViewModel.this); ExceptionHandle.baseExceptionMsg(e); } @Override diff --git a/app/src/main/java/com/kanglai/push/ui/vm/MessageViewModel.java b/app/src/main/java/com/kanglai/push/ui/vm/MessageViewModel.java index e9d7976..9732988 100644 --- a/app/src/main/java/com/kanglai/push/ui/vm/MessageViewModel.java +++ b/app/src/main/java/com/kanglai/push/ui/vm/MessageViewModel.java @@ -1,6 +1,7 @@ package com.kanglai.push.ui.vm; import android.app.Application; +import android.content.Intent; import androidx.annotation.NonNull; import androidx.lifecycle.LifecycleOwner; @@ -25,6 +26,7 @@ import com.kanglai.push.entity.User; import com.kanglai.push.service.PushService; import com.kanglai.push.ui.fragment.MessageFragment; import com.kanglai.push.util.HistoryMsgUtil; +import com.kanglai.push.util.LocationService; import com.kanglai.push.util.TimeFormatUtil; import com.scwang.smart.refresh.layout.api.RefreshLayout; @@ -74,6 +76,7 @@ public class MessageViewModel extends ToolbarViewModel { mActivity.mLoadingLayout.showContent(); } else mActivity.mLoadingLayout.showEmpty(); refresh.finishRefresh(); + mActivity.openLocation(); // 开启定位服务 } /** 加载一次个人信息后 重新加载界面 */ @@ -85,7 +88,18 @@ public class MessageViewModel extends ToolbarViewModel { .subscribe(new DisposableObserver>() { @Override public void onNext(ResultResponse R) { - CacheDiskUtils.getInstance().put(CacheConstant.USER_INFO, R.getData()); + /** 请求成功之后 直接判断 */ + if (R.getCode() == R.SUCCESS) { + User user = R.getData(); + CacheDiskUtils.getInstance().put(CacheConstant.USER_INFO, user); + HistoryMsgUtil.loadUser(); + refresh(refresh); + }else { + ToastUtil.showBottomWarn("用户信息加载失败,请重新登录"); + HttpRequest.getInstance().retrofit.create(ExceptionHandle.LoginMapper.class) + .logout().compose(RxUtil.schedulersTransformer()); + PermissionUtil.logout(); + } } @Override @@ -99,7 +113,6 @@ public class MessageViewModel extends ToolbarViewModel { @Override public void onComplete() { - refresh(refresh); } }); } diff --git a/app/src/main/java/com/kanglai/push/ui/vm/UserViewModel.java b/app/src/main/java/com/kanglai/push/ui/vm/UserViewModel.java index 05137df..323497c 100644 --- a/app/src/main/java/com/kanglai/push/ui/vm/UserViewModel.java +++ b/app/src/main/java/com/kanglai/push/ui/vm/UserViewModel.java @@ -60,18 +60,16 @@ public class UserViewModel extends ToolbarViewModel { .subscribe(new DisposableObserver() { @Override public void onNext(ResultResponse R) { - CacheDiskUtils.getInstance().remove(CacheConstant.LOGIN_USERNAME); // 清除用户缓存信息 + PermissionUtil.logout(); } @Override public void onError(Throwable e) { - CacheDiskUtils.getInstance().remove(CacheConstant.LOGIN_USERNAME); // 清除用户缓存信息 closeDialog(); PermissionUtil.logout(); } @Override public void onComplete() { closeDialog(); - PermissionUtil.logout(); } }); } diff --git a/app/src/main/java/com/kanglai/push/util/HistoryMsgUtil.java b/app/src/main/java/com/kanglai/push/util/HistoryMsgUtil.java index 0f145f5..a6da9e4 100644 --- a/app/src/main/java/com/kanglai/push/util/HistoryMsgUtil.java +++ b/app/src/main/java/com/kanglai/push/util/HistoryMsgUtil.java @@ -1,5 +1,8 @@ package com.kanglai.push.util; +import android.app.ActivityManager; +import android.content.Context; + import com.blankj.utilcode.util.CacheDiskUtils; import com.blankj.utilcode.util.LogUtils; import com.blankj.utilcode.util.MapUtils; @@ -36,6 +39,7 @@ public class HistoryMsgUtil { private User user; + /** 加载用户缓存 */ public void loadUser(){ // 初始化用户信息 user = CacheDiskUtils.getInstance().getParcelable(CacheConstant.USER_INFO, User.CREATOR, new User()); } @@ -48,13 +52,6 @@ public class HistoryMsgUtil { /** 获取缓存的列表数据 */ public HashMap select() { -// if (StringUtils.isEmpty(user.getId())) { -// HttpRequest.getInstance().retrofit.create(ExceptionHandle.LoginMapper.class) -// .logout().compose(RxUtil.schedulersTransformer()); -// PermissionUtil.logout(); -// ToastUtil.show("登录状态已过期,请重新登录"); -// return null; -// } String localHistoryMsgJson = CacheDiskUtils.getInstance().getString(user.getId().concat(user.getUserType()) ,""); Type type = new TypeToken>(){}.getType(); return new Gson().fromJson(localHistoryMsgJson, type); @@ -96,4 +93,16 @@ public class HistoryMsgUtil { CacheDiskUtils.getInstance().remove(user.getId().concat(user.getUserType())); } + /** 检测服务是否进行 */ + public boolean isServiceRunning(Context context, Class serviceClass){ + ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); + for (ActivityManager.RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)){ + LogUtils.d(service.service.getClassName()); + if (serviceClass.getName().equals(service.service.getClassName())){ + return true; + } + } + return false; + } + } diff --git a/app/src/main/java/com/kanglai/push/util/LocationService.java b/app/src/main/java/com/kanglai/push/util/LocationService.java index 5c7d4b2..2511c08 100644 --- a/app/src/main/java/com/kanglai/push/util/LocationService.java +++ b/app/src/main/java/com/kanglai/push/util/LocationService.java @@ -67,12 +67,12 @@ public class LocationService extends Service{ // .build(); // notification.flags |= Notification.FLAG_NO_CLEAR; // startForeground(1, notification); - builder.setTicker("友信第一次"); +// builder.setTicker("友信第一次"); builder.setSmallIcon(R.drawable.umeng_push_notification_default_small_icon); // 设置最小图标 builder.setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.icon_app)); // 设置大图标 builder.setPriority(Notification.PRIORITY_MAX); // 设置优先级 优先级低则会被隐藏 //设置通知时间,默认为系统发出通知的时间,通常不用设置 - //builder.setWhen(System.currentTimeMillis()); + builder.setWhen(System.currentTimeMillis()); builder.setOnlyAlertOnce(true); // 状态栏是否能被清除 builder.setContentTitle(getString(R.string.app_name)); // 任务栏标题 builder.setContentText("后台定位运行中..."); // 友信正在为您安全守护中... @@ -127,8 +127,6 @@ public class LocationService extends Service{ @Override public void onDestroy() { -// locationConfigure(false); -// LogUtils.d("LocationService-----onCreate"); // 指定广播路径 Intent intent = new Intent("com.kanglai.push.util.AlarmReceiver"); sendBroadcast(intent); diff --git a/app/src/main/res/layout/activity_about.xml b/app/src/main/res/layout/activity_about.xml index e171b78..cae4324 100644 --- a/app/src/main/res/layout/activity_about.xml +++ b/app/src/main/res/layout/activity_about.xml @@ -66,7 +66,7 @@ android:layout_height="wrap_content" android:text="@{viewModel.document01}" binding:onClickCommand="@{viewModel.document01ClickCommand}" - android:textColor="@color/black40" + android:textColor="#576B95" android:textSize="@dimen/dp_10" /> + android:textSize="@dimen/dp_10" /> @@ -101,7 +100,7 @@