我想要一种向用户显示他当前在应用程序中的位置的方法。例如,如果我有activity A
,activity B
等activity C
...如果他导航到activity E
(例如)..他应该能够看到他如何登陆当前屏幕的历史记录--(从 Home->E 或从 home->a->b 然后 e 或类似的。准确的历史..)..我已经阅读了开发者论坛上的活动堆栈,但仍然没有办法连接到堆栈跟踪活动...请帮助..
问问题
204 次
1 回答
1
您可以getStackTrace()
用于获取导航信息:
StackTraceElement traceElement = Thread.currentThread()
.getStackTrace()[3];
String logText = String.format(CLASS_METHOD_LINE_FORMAT,
traceElement.getClassName(), traceElement.getMethodName(),
traceElement.getLineNumber(), traceElement.getFileName());
Log.d("messg", logText);
或者
猫 /data/anr/traces.txt
但是您需要具有root访问权限才能修改其中的文件/data/
于 2012-04-06T12:21:05.697 回答