Java eclipse如何告诉我我在哪个活动中';我现在在吗?
我试着调试我的android应用程序,有时会看到冗余的空白活动 然而,我无法理解导致我进入空白活动的流程 eclipse如何帮助我了解所显示的活动 我从DDMS的角度来看,没有找到答案 还尝试按“暂停”运行(调试播放、停止和暂停按钮) 我看不到哪里可以阅读当前的活动 有人知道吗 更新 我试过了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
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请参阅和以解决此问题