ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> tasks = activityManager.getRunningTasks(1);
if (!tasks.isEmpty()){
ComponentName topActivity = tasks.get(0).topActivity;
if (!topActivity.getPackageName().equals(context.getPackageName())){
System.out.println("后台");
b = true;
}
else {
System.out.println("前台");
b = false;
}
}
解决方案 »
- android view的setVisibility的方法
- 程序测试问题-android:sharedUserId
- 《2012Sundy高级课程更新》Android深入浅出系列课程文章列表
- 该从哪里切入学习android内核呢
- 如何知道一个程序被打开或被关闭了??
- 请帮看看:为什么已设置: android:layout_height="match_parent" 但ListView还是不会自动充满足ScrollView ?
- 源码调试信息
- app调用后台服务怎么样加密 怎么登陆 注册 有没有什么好用的框架
- Android中service的问题
- 安卓笔记android fragment在viewpager中的使用注意项
- android Service ANR 问题
- Bitmap与Drawable转化问题
能给大约讲下,这些方法的用处么?看不太懂。
我看里面有topActivity,是指的栈顶的Activity吗?我的目的是检测一下Activity是不是还在内存里就行了,在不在栈顶无所谓的~