如何判断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