在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中调用方法详细信息,例如行号,方法名称和类名称[重复]的主要内容,如果未能解决你的问题,请参考以下文章