在android中调用方法详细信息,例如行号,方法名称和类名称[重复]

Posted

技术标签:

【中文标题】在android中调用方法详细信息,例如行号,方法名称和类名称[重复]【英文标题】:calling methods details like line number, method name and class name in android [duplicate] 【发布时间】:2013-12-15 10:54:07 【问题描述】:

我需要显示调用方法的详细信息,如行号、方法名和类名。 如何在android中获取所有这些信息,每当在应用程序中调用方法时,必须显示调用方法信息,任何人都可以帮我解决这个问题...

【问题讨论】:

你想在你的 logcat 或 toast 中显示它吗? 我想在 toast 中显示方法信息。 ***.com/questions/442747/… 看看这个, 【参考方案1】:

您可以使用以下代码-[复制自How to get method name for debug output in Android/Java?]

 Thread current = Thread.currentThread();
    StackTraceElement[] stack = current.getStackTrace();
    for(StackTraceElement element : stack)
    
        if (!element.isNativeMethod()) 
            String className = element.getClassName();
            String fileName = element.getFileName();
            int lineNumber = element.getLineNumber();
            String methodName = element.getMethodName();
        
    

一旦你得到了行号、方法名、类名,你就可以随意使用了。

【讨论】:

以上是关于在android中调用方法详细信息,例如行号,方法名称和类名称[重复]的主要内容,如果未能解决你的问题,请参考以下文章

让tp6显示详细的错误信息及行号

C#5.0新增功能02 调用方信息

获取java中当前运行代码类名,行号,方法名

如何使用 Mono.Cecil 获取 IL 指令的源代码/行号

一:jvm的五大内存区

访问 android 联系人所有详细信息的最佳方式