Como obtenho o nome do método dentro desse método?
Estou tentando criar uma função que retorna o nome do método dentro desse método:
public static String getMethodName(final int depth)
{
final StackTraceElement[] ste = Thread.currentThread().getStackTrace();
return ste[ste.length - 1 - depth].getMethodName();
}
No entanto, quando eu chamo esse método de Activity.onCreate (), ele retorna "main" em vez de "onCreate".
Como obtenho o nome real do método nesse método?