很多时候,当我调试我的应用程序时,我点击并最终进行了一项活动,但我并不是100%确定哪一个。这发生在我最近的项目中,我从其他人那里继承了这个项目。
我想要一个简单的方法来确定我目前正在进行哪些活动,而不是以编程方式让程序知道,而是为了我的大脑。我看到ActivityManager确实在logcat中说了“显示活动foo”,但有时这条消息因其他日志记录而迅速消失。
理想情况下,当前的活动类会一直显示在某个地方,或者类似于Firebug的Inspect按钮,但是用于活动。我环顾了DDMS的观点并没有找到它。
有什么想法吗?
答案 0 :(得分:2)
我不确定我是否理解你,但有一个名为hierarchy-viewer的工具来调试用户界面
答案 1 :(得分:2)
层次结构视图对此很好,但也许有点重要。
从命令行尝试:
adb logcat |grep "Starting activity"
每次开始新活动时都会打印一行。
答案 2 :(得分:1)
您还可以将this
添加到监视表达式。
答案 3 :(得分:0)
在 ActivityManager 上过滤logcat是解决这个问题的最简单方法。