如何判断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()); } 【求助】类似于QQ、微信之类的软件安装后第一次打开,功能介绍的图片切换效果该怎么做 要写一个短消息界面 想参考下安桌自带短信界面 相关源码怎么获取? 安装时出现解析包错误有人知道为什么 求一款软件 绕着图片的左边或右边旋转,动画怎么实现啊,网上的都是绕着中心点 地图应用中关于map key的问题 对战游戏网络支持Android SDK 1.0开发者文档 奥笙时代 诚聘 Android模块开发 android中PreferenceScreen在activity中出错 (自己开发的开源引擎)遇到问题希望高手解答! 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());
}