当前位置:编程学习 > wap >>

如何判断Android系统当前是否有Activity处于开启状态

我桌面上做了一个浮窗 想在有一个Activity启动时候将这个悬浮窗去掉 这样才能不影响其他应用浏览
现在的问题就是如何判断Android系统当前是否有Activity处于开启状态
--------------------编程问答-------------------- 用ActivityManager对象去获取ActivityManager.RunningTaskInfo,也就是得到正在运行的activity的集合,然后遍历这个集合,用判断去得到你想要的那个Activity。 --------------------编程问答--------------------
 /**
  * 判断当前界面是否是桌面
  */
  private boolean isHome() {
  ActivityManager mActivityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
  List rti = mActivityManager.getRunningTasks(1);
  return getHomes().contains(rti.get(0).topActivity.getPackageName());
  }
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,