找出Android中当前活动的活动(非编程)

时间:2010-11-30 23:12:34

标签: android eclipse android-activity

很多时候,当我调试我的应用程序时,我点击并最终进行了一项活动,但我并不是100%确定哪一个。这发生在我最近的项目中,我从其他人那里继承了这个项目。

我想要一个简单的方法来确定我目前正在进行哪些活动,而不是以编程方式让程序知道,而是为了我的大脑。我看到ActivityManager确实在logcat中说了“显示活动foo”,但有时这条消息因其他日志记录而迅速消失。

理想情况下,当前的活动类会一直显示在某个地方,或者类似于Firebug的Inspect按钮,但是用于活动。我环顾了DDMS的观点并没有找到它。

有什么想法吗?

4 个答案:

答案 0 :(得分:2)

我不确定我是否理解你,但有一个名为hierarchy-viewer的工具来调试用户界面

答案 1 :(得分:2)

层次结构视图对此很好,但也许有点重要。

从命令行尝试:

adb logcat |grep "Starting activity"

每次开始新活动时都会打印一行。

答案 2 :(得分:1)

您还可以将this添加到监视表达式。

答案 3 :(得分:0)

ActivityManager 上过滤logcat是解决这个问题的最简单方法。