Android 查看eclipse中调用活动的位置
我有大量的活动,每一个都在调用另一个,我真的很困惑哪个活动在调用另一个活动。eclipse中的ShowCallHierarchy没有显示这一点。是否有任何方法可以查看当前活动的调用位置。您可以使用ADB检查当前活动堆栈的外观 在Linux中,您可以使用:Android 查看eclipse中调用活动的位置,android,Android,我有大量的活动,每一个都在调用另一个,我真的很困惑哪个活动在调用另一个活动。eclipse中的ShowCallHierarchy没有显示这一点。是否有任何方法可以查看当前活动的调用位置。您可以使用ADB检查当前活动堆栈的外观 在Linux中,您可以使用: adb shell dumpsys活动| grep-我运行 这将为您提供当前正在运行的活动的良好格式层次结构 编辑:我想你的路径中有ADB。如果没有,那么您必须指定adb的完整路径(位于android sdk文件夹中)。我不确定是否有一个完全无
adb shell dumpsys活动| grep-我运行
这将为您提供当前正在运行的活动的良好格式层次结构
编辑:我想你的路径中有ADB。如果没有,那么您必须指定adb的完整路径(位于android sdk文件夹中)。我不确定是否有一个完全无需工作的方法,但是您可以在执行
createActivity()
的所有位置执行intent.putExtra(“source”,TAG)
,然后执行Log.d(TAG,“intent开始于:“+getIntent()).getStringExtra(“源代码”,“未知”))
在所有的onCreate()
s中。或者,在Windows计算机上:
C:\Program Files (x86)\Android\android-sdk\platform-tools\adb shell dumpsys activity | find /i "run"
如果需要,修改adb.exe的路径