我正在使用 Android,当我测试不同的活动/意图标志或启动模式时,我无法获得预期的行为(特别是当不同的活动具有不同的标志时)。而且我已经非常仔细地阅读了谷歌开发指南,但仍然无法解释我得到的结果。
我想知道是否有一些调试工具或一些方法可以实时检查不同任务的后台堆栈?
Looking forward to your expertise or comments.
谢谢你。
我正在使用 Android,当我测试不同的活动/意图标志或启动模式时,我无法获得预期的行为(特别是当不同的活动具有不同的标志时)。而且我已经非常仔细地阅读了谷歌开发指南,但仍然无法解释我得到的结果。
我想知道是否有一些调试工具或一些方法可以实时检查不同任务的后台堆栈?
Looking forward to your expertise or comments.
谢谢你。
您可以使用adb shell dumpsys activity
然后查找显示任务堆栈的部分。堆栈中的每个活动都有一个条目,您可以看到 Intent 标志和许多其他好东西。
编辑:这是另一个建议:
您还可以使用来自 Novoda 的 Gonçalo Silva 的这个不错的工具。这是一个简单的工具,可让您试验启动模式、意图标志等,并为您可视化活动堆栈。源代码是免费提供的,因此您可以使用它并添加自己的东西。您可以直接从 Google Play 下载 APK 以查看其工作原理。
您可以使用更具体的命令仅打印当前活动返回堆栈:
adb shell dumpsys activity activities