Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java eclipse如何告诉我我在哪个活动中';我现在在吗?_Java_Android_Eclipse_Debugging_Android Activity - Fatal编程技术网

Java eclipse如何告诉我我在哪个活动中';我现在在吗?

Java eclipse如何告诉我我在哪个活动中';我现在在吗?,java,android,eclipse,debugging,android-activity,Java,Android,Eclipse,Debugging,Android Activity,我试着调试我的android应用程序,有时会看到冗余的空白活动 然而,我无法理解导致我进入空白活动的流程 eclipse如何帮助我了解所显示的活动 我从DDMS的角度来看,没有找到答案 还尝试按“暂停”运行(调试播放、停止和暂停按钮) 我看不到哪里可以阅读当前的活动 有人知道吗 更新 我试过了 adb logcat | grep "ActivityManager" D/dalvikvm(28517): Note: class Landroid/app/ActivityManagerNa

我试着调试我的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)
但是在哪里可以看到活动名称

更新2


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

更新3

我甚至在原木猫身上也看不到它


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

adb logcat | grep "ActivityManager"
下面是显示具有包名称的活动的屏幕截图:


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


要了解有关层次结构查看器的更多信息,请参阅此

是。使用mac。我应该在哪里使用它呢?嗯,当你在你的mac命令propmt中使用adb设备时会发生什么?我看到的4df1250c1d449f4d设备连接的设备列表,但它与我的不同一旦你在设备上导航,你可以看到logcat填充了你的包名,后跟活动名hierarchy viewer是eclipse的一部分?@user1065869编辑了答案。告诉我它是否有效。我尝试打开hierarchy view,但检查我的app@user1065869请参阅和以解决此问题