android - 如何实时查看Android APP的后台堆栈?

标签 android android-activity android-intent launchmode

我正在玩 Android,当我测试不同的 Activity/Intent 标志或启动模式时,我无法获得预期的行为(尤其是当不同的 Activity 具有不同的标志时)。而且我已经非常仔细地阅读了 Google Dev Guide,但仍然无法解释我得到的结果。

我想知道是否有一些调试工具或一些方法可以实时检查不同任务的返回堆栈?

Looking forward to your expertise or comments.

谢谢。

最佳答案

您可以使用 adb shell dumpsys activity

然后寻找显示任务堆栈的部分。堆栈中的每个 Activity 都有一个条目,您可以看到 Intent 标志和许多其他好东西。

编辑:这是另一个建议:

您还可以使用 this nice tool来自 Novoda 的 Gonçalo Silva。这是一个简单的工具,可让您试验启动模式、 Intent 标志等,并为您可视化 Activity 堆栈。源代码是免费提供的,因此您可以使用它并添加您自己的东西。您可以直接从 Google Play 下载 APK 以查看其工作原理。

关于android - 如何实时查看Android APP的后台堆栈?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9612667/

相关文章:

Android SearchView 通过 android 启动器图标?

Android:从 View 中返回一个字符串?

android - 将按钮 onClick 传递回主要 Activity 的最佳方式?

java - 处理 Activity 和服务生命周期

java - If语句与 boolean android

java - ListView 未导航到其他 Activity

java - 如何从 Android 中的普通 java 类调用 Activity 类

java - 如何在待定 Intent 中设置两个 Intent

android - 在支持多密度的屏幕上设置多个图像

android - NFC->SNEP-> GET 请求 NOT_IMPLEMENTED?