日食怎么能告诉我我目前在哪个活动?

时间:2014-08-11 04:41:16

标签: java android eclipse debugging android-activity

我尝试调试我的Android应用程序,有时会看到多余的空白活动。

然而,我无法理解导致我进行空白活动的流程。

eclipse如何帮助我了解显示哪个活动?

我查看了DDMS的观点,但没有找到答案。

还尝试按"暂停"运行(调试播放,停止和暂停按钮)

我无法查看当前活动活动的位置。

有人知道吗?

更新

我试过了

adb logcat | grep "ActivityManager"

    D/dalvikvm(28517): Note: class Landroid/app/ActivityManagerNative; has 192 unimplemented (abstract) methods
    W/ApplicationsProvider(27925):  at android.app.ActivityManager.getAllPackageUsageStats(ActivityManager.java:2520)
    D/dalvikvm(28691): Note: class Landroid/app/ActivityManagerNative; has 192 unimplemented (abstract) methods
    W/ApplicationsProvider(27925):  at android.app.ActivityManager.getAllPackageUsageStats(ActivityManager.java:2520)
    W/ApplicationsProvider(27925):  at android.app.ActivityManager.getAllPackageUsageStats(ActivityManager.java:2520)
    E/Parcel  (27354):  at com.android.server.am.ActivityManagerService.startActivityAsUser(ActivityManagerService.java:4066)
    E/Parcel  (27354):  at com.android.server.am.ActivityManagerService.startActivity(ActivityManagerService.java:3964)
    E/Parcel  (27354):  at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:159)
    E/Parcel  (27354):  at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2645)

但是我在哪里可以看到活动名称?

enter image description here

更新2

我尝试打开层次结构视图,但检查我的应用时出错:

enter image description here

更新3

即使在日志猫中我也看不到它

enter image description here

2 个答案:

答案 0 :(得分:0)

是的,您可以记录您当前所在的活动:

adb logcat | grep "ActivityManager"

以下是ScreenShot,显示包名称的活动:

enter image description here

答案 1 :(得分:0)

使用层次结构查看器并观察描述当前可见活动的粗体文本。要从eclipse打开层次结构查看器,请选择Window - >开放视角 - >层次结构视图。

using hierarchy viewer for currently visible activity

要详细了解层次结构查看器,请参阅此link