查看eclipse中调用活动的位置

时间:2012-10-20 14:13:53

标签: android

我有很多活动,每个活动都会调用另一个活动,我对哪个活动正在调用哪个其他活动感到困惑。在eclipse中显示调用层次结构并没有告诉我这一点。有什么方法可以看到当前活动的调用地点。

3 个答案:

答案 0 :(得分:0)

您可以使用ADB检查当前活动堆栈的外观。

在Linux中,您可以使用:

adb shell dumpsys activity | grep -i run

这将为您提供当前正在运行的活动的格式良好的层次结构。

编辑:我告诉你在你的PATH中有ADB。如果没有,那么你必须指定adb的完整路径(位于android sdk文件夹中)。

答案 1 :(得分:0)

我不确定一个完全无需工作的方法,但您可以在intent.putExtra("source", TAG)的所有地方createActivity()然后Log.d(TAG, "Intent started from: " + getIntent().getStringExtra("source", "unknown")) onCreate()进行{{1}} }}第

答案 2 :(得分:0)

或者,在Windows机器上:

C:\Program Files (x86)\Android\android-sdk\platform-tools\adb shell dumpsys activity | find /i "run"

如果需要,修改adb.exe的路径