public Class<?> getTopActivity() {
ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
String className = manager.getRunningTasks(1).get(0).topActivity.getClassName();
Class<?> cls = null;
try {
cls = Class.forName(className);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
return cls;
}
笔记 【跳转栈顶activity】
最新推荐文章于 2024-12-18 23:00:16 发布
博客给出一段Java代码,用于获取顶部活动。通过ActivityManager获取系统服务,再从运行任务中获取顶部活动的类名,最后使用Class.forName方法获取对应的Class对象,若类未找到则打印异常信息。
676

被折叠的 条评论
为什么被折叠?



