首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >查看任务的活动堆栈

查看任务的活动堆栈
EN

Stack Overflow用户
提问于 2010-03-14 23:55:24
回答 7查看 94.6K关注 0票数 144

我刚刚开始开发一个简单的Android应用程序,而我还在学习这个平台。

我正在使用带有ADT插件0.9.6的Eclipse IDE。

我想知道是否可以查看与任务关联的Activity堆栈?

有没有办法通过DDMS工具或任何其他技术?

本质上,我需要的是能够看到任务的堆栈活动,以确保应用程序的行为符合预期。

我知道可以通过在Intent对象中使用标志和通过<activity>元素的一些属性在某种程度上控制任务行为。

然而,如果有一种工具可以让开发人员直接看到Activity堆栈,那就更好了--尤其是在调试模式下。

EN

回答 7

Stack Overflow用户

发布于 2015-06-29 11:43:17

您可以在命令行中使用以下命令来查看系统中的任务和后台:

代码语言:javascript
复制
adb shell dumpsys activity activities | sed -En -e '/Stack #/p' -e '/Running activities/,/Run #0/p'

或者你可以试试TaskLogger,这是我创建的一个简单的工具,它可以监控你应用程序中的所有活动和任务,并将它们实时输出到Logcat中。

票数 65
EN

Stack Overflow用户

发布于 2017-04-12 11:27:33

如果您想检查特定包的任务堆栈,可以使用以下命令:

代码语言:javascript
复制
adb shell dumpsys activity activities | grep PACKAGE_NAME | grep Hist
票数 37
EN

Stack Overflow用户

发布于 2017-04-27 04:27:54

我知道这是一个老问题,但是,这个功能现在已经包含在Android Studio中了:

然后在生成的文本文件中,搜索ACTIVITY (全部大写):

票数 35
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2442713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档