From b9cc7390e8e8ce64c41c26fb369c98ce669d660c Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期三, 07 五月 2025 15:02:30 +0800 Subject: [PATCH] Merge branch '1.2.0' --- app/src/main/java/com/hdl/photovoltaic/utils/AppManagerUtils.java | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/utils/AppManagerUtils.java b/app/src/main/java/com/hdl/photovoltaic/utils/AppManagerUtils.java index e579bc9..7429be0 100644 --- a/app/src/main/java/com/hdl/photovoltaic/utils/AppManagerUtils.java +++ b/app/src/main/java/com/hdl/photovoltaic/utils/AppManagerUtils.java @@ -1,6 +1,7 @@ package com.hdl.photovoltaic.utils; import android.app.Activity; +import android.app.ActivityManager; import android.content.Context; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; @@ -10,6 +11,7 @@ import com.hdl.photovoltaic.widget.LoadingDialog; import java.util.Iterator; +import java.util.List; import java.util.Stack; /** @@ -151,6 +153,24 @@ // } } + + public boolean existsActivity(Context activity,String className){ + boolean isLoginActivity = false; + // 鑾峰彇褰撳墠Activity鐨勫垪琛� + ActivityManager activityManager = (ActivityManager) activity.getSystemService(Context.ACTIVITY_SERVICE); + List<ActivityManager.RunningTaskInfo> taskInfo = activityManager.getRunningTasks(1); + // 閬嶅巻Activity鍒楄〃锛屽垽鏂洰鏍嘇ctivity鏄惁鍦ㄥ垪琛ㄤ腑 + for (ActivityManager.RunningTaskInfo info : taskInfo) { + if (info.topActivity.getClassName().equals("com.hdl.photovoltaic.ui.LoginActivity")) { + // 鐩爣Activity瀛樺湪 + // 鍦ㄨ繖閲屽彲浠ヨ繘琛岀浉搴斿鐞� + isLoginActivity = true; + break; + } + } + return isLoginActivity; + } + /** * 缁撴潫鎵�鏈堿ctivity */ @@ -190,6 +210,8 @@ } + + /** * 鑾峰彇LoadingDialog * -- Gitblit v1.8.0