如何判断Android系统当前是否有Activity处于开启状态 我桌面上做了一个浮窗 想在有一个Activity启动时候将这个悬浮窗去掉 这样才能不影响其他应用浏览现在的问题就是如何判断Android系统当前是否有Activity处于开启状态 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用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图库读取SD卡中图片 求算术运算的正则表达式 android模拟器播放视频时能发出声音吗? android 中如何 link 由 objcopy 生成的文件 问两个正则表达式问题 iscroll滑动不能 拉到最底端 OpenStreetMap地图显示问题 android 一个app可以有多个 threadpool(线程池) 吗? android SDK 中的那么多类,借口,函数,API这些东西请问要如何记住. (自己开发的开源引擎)遇到问题希望高手解答! webview 显示网页中的flash遮盖其他组件问题
* 判断当前界面是否是桌面
*/
private boolean isHome() {
ActivityManager mActivityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List rti = mActivityManager.getRunningTasks(1);
return getHomes().contains(rti.get(0).topActivity.getPackageName());
}