- private String getCurrentActivityName(Context context) {
- ActivityManager am = (ActivityManager) context.getSystemService(Activity.ACTIVITY_SERVICE);
- // get the info from the currently running task
- List<ActivityManager.RunningTaskInfo> taskInfo = am.getRunningTasks(1);
- ComponentName componentInfo = taskInfo.get(0).topActivity;
- String className = componentInfo.getClassName(); //获取当前activity的全名
- String activityName = className.substring(className.lastIndexOf(".")+1);
- return activityName;
- }
获取当Activity名
最新推荐文章于 2023-07-27 15:19:57 发布
本文介绍了一种通过Android系统的ActivityManager来获取当前正在运行的Activity名称的方法。该方法首先获取ActivityManager实例,然后调用getRunningTasks方法得到正在运行的任务信息,并从中提取出最顶层Activity的ComponentName,进而获取其名称。
7777

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



