我是靠谱客的博主 寒冷小兔子,最近开发中收集的这篇文章主要介绍判断当前的Activity的是否处于栈顶,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

lockAppName 是需要判断Activity的全称(包括包名).

 

 

private boolean getTopApp(Context mContext) {
String lockAppName = "com.celltick.lockscreen.LockerActivity";
String topActivityName = "";
ActivityManager am = (ActivityManager) mContext
.getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningTaskInfo> runningTasks = am
.getRunningTasks(1);
if (runningTasks != null && !runningTasks.isEmpty()) {
ActivityManager.RunningTaskInfo taskInfo = runningTasks.get(0);
topActivityName = taskInfo.topActivity.getClassName();
}
if (lockAppName.equals(topActivityName)) {
return true;
}
return false;
}

 

 

 

 

 

最后

以上就是寒冷小兔子为你收集整理的判断当前的Activity的是否处于栈顶的全部内容,希望文章能够帮你解决判断当前的Activity的是否处于栈顶所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部