gpt4 book ai didi

android - 检索当前运行的应用程序的导航历史记录

转载 作者:太空狗 更新时间:2023-10-29 14:27:58 25 4
gpt4 key购买 nike

我想要一种方法来向用户显示他当前在应用程序中的位置。例如,如果我有 activity Aactivity Bactivity C 等等...如果他导航到 activity E(例如)..他应该能够看到他如何登陆当前屏幕的历史--(从 Home->E 或从 home->a->b 然后 e 或类似。准确地说是历史...)..我已经阅读了开发者论坛上的 Activity 堆栈,但仍然没有办法连接到 Activity 的堆栈跟踪...请帮忙..

最佳答案

您可以使用 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);

cat/data/anr/traces.txt

但是你需要有root权限才能修改/data/中的文件

关于android - 检索当前运行的应用程序的导航历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10043246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com