我正在玩Android,当我测试不同的活动/意图标志或启动模式时,我无法获得预期的行为(特别是当不同的活动有不同的标志时)。我已经非常仔细地阅读了Google Dev Guide,但仍无法解释我得到的结果。
我想知道如果有一些调试工具或某些方法我可以实时检查不同任务的后台?
Looking forward to your expertise or comments.
谢谢。
答案 0 :(得分:6)
您可以使用adb shell dumpsys activity
然后查找显示任务堆栈的部分。堆栈中的每个活动都有一个条目,您可以看到Intent标志和许多其他好东西。
编辑:这是另一个建议:
您也可以使用Novoda的GonçaloSilva的this nice tool。这是一个简单的工具,允许您试验启动模式,意图标志等,并为您显示活动堆栈。源代码是免费提供的,因此您可以使用它并添加自己的东西。您可以直接从Google Play下载APK,看看它是如何运作的。
答案 1 :(得分:0)
您可以使用更具体的命令仅打印当前活动的堆栈:
std::distance(map.begin(), map.end())