// 需要添加android.permission.GET_TASKS权限
protected static boolean isTopActivity(Activity activity) {
String packageName = "com.su.testalldialog";
ActivityManager activityManager = (ActivityManager) activity
.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> tasksInfo = activityManager.getRunningTasks(1);
if (tasksInfo.size() > 0) {
System.out.println("---------------包名-----------"
+ tasksInfo.get(0).topActivity.getPackageName());
// 应用程序位于堆栈的顶层
if (packageName.equals(tasksInfo.get(0).topActivity
.getPackageName())) {
return true;
}
}
return false;
}
分享到:
相关推荐
Android判断栈顶activity;打印当前最顶层的activity类名;采用服务后台运行获取当前activity类名;是一个demo App,使用Android studio工具打开,有需要的可以自行下载;
一个Activity根据不同的状态加载不同的布局
代码主要实现从一个Activity跳转到另外一个Activity
一个Activity根据不同的状态加载不同的布局.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
如何让Android横竖屏切换时不销毁当前的activity活动
LocalActivityManager类是管理activity的,然后通过startActivity(String id, Intent intent)这个方法获取Window获取当前Window对象,再然后调用getDecorView()方法获取当前activity对应的view,这样就可以使用...
博客里面的例子程序,见地址http://blog.csdn.net/jason0539/article/details/18075293
当前Activity APK是一个可以显示当前Activity包名和类名的Android开发者小工具。
这是一个关于从一个activity跳到fragment,再从fragment跳到activity的页面之间的跳转!!!
资源包括如何在一个activity A里激活另一个activity B。 然后在两个activity之间用handler传输数据。在activity A里定义全局变量handler,用sendMessage来发数据,在handler里数据以消息队列的方式发送。
androd查看当前activity 运行后可以知道手机中正在运行的Activity是那个,在review代码的时候简直就是神器
实现在同一个activity中通过一个按钮切换两个不同的布局,此处的按钮并非同一个按钮控件,而是在两个不同的布局文件中点击按钮实现布局的切换。参考博客:http://blog.csdn.net/u010963246/article/details/47324229
一个viewpager中嵌套多个activity,每当滑动到当前activity时,加载当前activity中的数据,实现异步加载
09-01 rxbus从第二个activity发送消息给第一个activity,并后台更新第一个activity的UI
该资源包含了一个activity访问另一个应用的acitvity的简单实现,简单易懂,喜欢的下载!
Android 如何在一个Activity中显示多种类型的checkBox.zip,欢迎下载!
service在后台下载,与前台多个activity通信,结果发现有一个坑,找到原因后,跟大家一起分享。
深入底层剖析,一个activity中多个handler和消息的处理过程,
下面小编就为大家分享一篇获取Activity栈,判断当前Activity位置的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
09-02 eventbus3.0从第二个activity发送消息给第一个activity,并后台更新第一个activity的UI