| | |
| | | @Override |
| | | public void onReLogin(int type) { |
| | | |
| | | |
| | | boolean isLoginActivity = false; |
| | | // 获取当前Activity的列表 |
| | | ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); |
| | | List<ActivityManager.RunningTaskInfo> taskInfo = activityManager.getRunningTasks(1); |
| | | // 遍历Activity列表,判断目标Activity是否在列表中 |
| | | for (ActivityManager.RunningTaskInfo info : taskInfo) { |
| | | if (info.topActivity.getClassName().equals("com.hdl.photovoltaic.ui.LoginActivity")) { |
| | | // 目标Activity存在 |
| | | // 在这里可以进行相应处理 |
| | | isLoginActivity = true; |
| | | break; |
| | | } |
| | | } |
| | | if (!isLoginActivity) { |
| | | |
| | | } |
| | | |
| | | |
| | | HdlLogLogic.print("监听到登录退出---" + type, true); |
| | | //type: 0:正常退出 1:极光推送强制退出 |
| | | //收到登录处理通知,关闭所有页面并打开登录页面 |