【发布时间】:2013-12-15 10:54:07
【问题描述】:
我需要显示调用方法的详细信息,如行号、方法名和类名。 如何在android中获取所有这些信息,每当在应用程序中调用方法时,必须显示调用方法信息,任何人都可以帮我解决这个问题...
【问题讨论】:
-
你想在你的 logcat 或 toast 中显示它吗?
-
我想在 toast 中显示方法信息。
标签: android
我需要显示调用方法的详细信息,如行号、方法名和类名。 如何在android中获取所有这些信息,每当在应用程序中调用方法时,必须显示调用方法信息,任何人都可以帮我解决这个问题...
【问题讨论】:
标签: android
您可以使用以下代码-[复制自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();
}
}
一旦你得到了行号、方法名、类名,你就可以随意使用了。
【讨论】: