我正在构建一个需要检测 Android 框架类的测试/分析工具。在该工具中,需要检测类以找出当前正在执行的方法(即方法签名)的调用者,并根据调用者完成一些处理。我的问题是,我应该使用哪种方法来确定调用方?
我知道一种方法是使用 java.lang.Throwable 和方法 getStackTrace。但是,它效率不高。 Android 平台是否有任何其他(公共(public)或隐藏)API(类似于标准 JDK 的 sun.reflect.Reflection.getCallerClass)可以使用?
最佳答案
关于java - 在 Android 中,如何有效地找到方法的调用者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7367771/