有人知道 怎么判断 界面是否处于桌面(或者说处于应用程序外的界面)? 有人知道 怎么判断 界面是否处于桌面(或者说处于应用程序外的界面)? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1,这个问题,可以通过得到当前的task info来得到。try { ActivityManager activityManager = (ActivityManager)this.getSystemService(Context.ACTIVITY_SERVICE); List<RunningTaskInfo> taskInfos = activityManager.getRunningTasks(10); return taskInfos; } catch (SecurityException e) { e.printStackTrace(); } return null;这样得到一个RunningTaskInfo的list, 从这里面可以得到topActivity,你可以判断这个activity的class name,package name,从而判断你的界面是不是在最上面。 try { ActivityManager activityManager = (ActivityManager)this.getSystemService(Context.ACTIVITY_SERVICE); List<RunningTaskInfo> taskInfos = activityManager.getRunningTasks(10); return taskInfos; } catch (SecurityException e) { e.printStackTrace(); } return null;得到一个RunningTaskInfo列表,RunningTaskInfo可以得到topActivity,从而可以得到class name和package name,通过这两个数据就可以判断你的activity是不是在最上面。不过,一般的程序是没有这样的权限的,需要用系统签名才行。 我是初学的。。不知道这样说对不对...用activity的生命周期去判断。。http://www.2cto.com/kf/201110/108421.html Sqlite3查询优化 android xml文件里面报错,求指导 那位大哥帮我看看这两种写法有什么不一样 这样的xml怎么解析 Android运行时找不到虚拟机 关于 黑马程序员android全套60G视频教程免费分享(要的留下邮箱) (请版主关注) 关于重写父类方法何时被调用 拖动图片到屏幕的底部,如何实现屏幕自动滚动? 求教一个gridview分页问题 android studio 创建虚拟机出现这个错误怎么回事? android从浅到深的源代码程序下载 不错的资源和大家伙分享一下 请教如何设置 android RelativeLayout 控件之间没有间距
try
{
ActivityManager activityManager = (ActivityManager)this.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> taskInfos = activityManager.getRunningTasks(10);
return taskInfos;
}
catch (SecurityException e)
{
e.printStackTrace();
}
return null;这样得到一个RunningTaskInfo的list, 从这里面可以得到topActivity,你可以判断这个activity的class name,package name,从而判断你的界面是不是在最上面。
{
ActivityManager activityManager = (ActivityManager)this.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> taskInfos = activityManager.getRunningTasks(10);
return taskInfos;
}
catch (SecurityException e)
{
e.printStackTrace();
}
return null;
得到一个RunningTaskInfo列表,RunningTaskInfo可以得到topActivity,从而可以得到class name和package name,通过这两个数据就可以判断你的activity是不是在最上面。不过,一般的程序是没有这样的权限的,需要用系统签名才行。