打印当前acticity的栈
时间: 2023-11-07 21:09:10 浏览: 88
Android判断栈顶activity;打印当前最顶层的activity类名;采用服务后台运行获取当前activity类名;
在 Android Studio 中,可以通过 Logcat 查看 Activity 的栈信息。具体步骤如下:
1. 打开 Android Studio,连接手机或启动模拟器。
2. 在右下角的 Logcat 窗口中,选择 Debug 模式。
3. 在 Logcat 窗口的筛选条件中选择 "No Filters",然后在搜索框中输入 "ActivityManager",点击搜索。
4. 在搜索结果中找到 "ActivityManager" 标签,点击查看。
5. 在 ActivityManager 标签下,可以看到类似下面的信息:
```
Displayed com.example.myapp/.MainActivity: +2s321ms
```
这个信息表示 MainActivity 被打开并显示在屏幕上,时间为 2 秒 321 毫秒。
6. 如果要查看 Activity 栈信息,可以输入以下命令:
```
adb shell dumpsys activity activities
```
7. 在 Logcat 窗口中,可以看到类似下面的信息:
```
Running activities (most recent first):
TaskRecord{b03f6e #13 A=com.example.myapp U=0 StackId=1 sz=1}
RunningActivityRecord{23f4d5b u0 com.example.myapp/.MainActivity t13}
```
这个信息表示当前应用的 Activity 栈,最近打开的 Activity 在最前面,可以看到 Activity 的类名和所在的任务 ID。
阅读全文