Android 判断某个Activity 是否在前台运行的实例

作者:Miss_min 时间:2023-07-24 19:29:21 

如下所示:


 /**
  * 判断某个界面是否在前台
  *
  * @param context  Context
  * @param className 界面的类名
  * @return 是否在前台显示
  */
 public static boolean isForeground(Context context, String className) {
   if (context == null || TextUtils.isEmpty(className))
     return false;
   ActivityManager am = (ActivityManager) context.getSystemService(ACTIVITY_SERVICE);
   List<ActivityManager.RunningTaskInfo> list = am.getRunningTasks(1);
//    boolean flag=false;
   for (ActivityManager.RunningTaskInfo taskInfo : list) {
     if (taskInfo.topActivity.getShortClassName().contains(className)) { // 说明它已经启动了
//        flag = true;
       return true;
     }
   }
   return false;
 }

   if(TCPHandle.isForeground(HomeActivity.this,"EvaluateForHandActivity")||TCPHandle.isForeground(HomeActivity.this,"EvaluateActivity"))
   {
     return;
   }

来源:https://blog.csdn.net/Miss_min/article/details/76512438

标签:android,判断,前台,Activity
0
投稿

猜你喜欢

  • kafka消费者kafka-console-consumer接收不到数据的解决

    2022-04-26 06:05:42
  • C# 调用Delphi dll 实例代码

    2023-06-12 22:46:06
  • C#泛型实例详解

    2021-09-11 04:21:35
  • Android应用中实现手势控制图片缩放的完全攻略

    2023-11-25 16:25:09
  • java按钮控件数组实现计算器界面示例分享

    2021-09-12 22:37:59
  • 深入了解c# 信号量和互斥体

    2022-09-19 11:07:47
  • 关于C#理解装箱与拆箱

    2023-06-18 21:07:50
  • Java面向对象基础,类,变量,方法

    2023-04-08 13:21:49
  • 解决Java API不能远程访问HBase的问题

    2023-11-27 04:17:48
  • C++实现LeetCode(131.拆分回文串)

    2023-07-24 09:58:42
  • Android监听键盘状态获取键盘高度的实现方法

    2023-12-02 16:44:17
  • 浅析SpringBoot2.4 静态资源加载问题

    2023-01-29 11:04:33
  • Java聊天室之解决连接超时问题

    2021-06-07 16:30:54
  • Java实现接口的枚举类示例

    2023-06-18 01:22:04
  • Java ThreadLocal类使用详解

    2022-08-04 05:29:34
  • java web中图片验证码功能的简单实现方法

    2023-06-07 13:30:53
  • Java中super关键字介绍以及super()的使用

    2021-09-20 06:31:11
  • IDEA 2021.1 的 Win 和 Mac 快捷键大全

    2023-02-27 13:01:28
  • C#使用第三方组件实现动态解析和求值字符串表达式

    2023-12-27 09:06:50
  • Android列表实现(2)_游标列表案例讲解

    2022-11-15 16:49:55
  • asp之家 软件编程 m.aspxhome.com