我需要在android中调用方法名称和行号,我尝试使用
Thread.currentThread().getStackTrace()[2].getMethodName())
但是这会给出被调用的方法名称,但我需要打印调用方法名称,任何人都可以帮我解决这个问题。
答案 0 :(得分:1)
对于班级名称
this.getClass().getName();
对于行号
Thread.currentThread().getStackTrace()[1].getLineNumber();
,方法将是
Thread.currentThread().getStackTrace()[1].getMethodName();
从getStackTrace()
。
答案 1 :(得分:0)
尝试这样的事情:
method2(){
method1("method2");
}
method3(){
method1("method3");
}
method1(String Callingname){
Log.d("Method1", "Callingname")
}