我是 Android 和 Java 的新手——在 C/C++/C# 方面有很多经验。
我的界面看起来像这样:
class WellNamedClass {
void greatMethodToCallWhenever() { /*...*/ }
void debugOnlyMethod() { /*...*/ }
}
在上面提到的语言中,我要么 #ifdef 整个 debugOnlyMethod 方法,要么 #ifdef 实现,所以它什么都不做,但 Java 没有预处理器。
我对在那里有代码并在运行时检查我们是否处于调试版本中感到非常满意,但我什至找不到这样做的方法。
我发现了类似这样的建议,您可以在其中创建一个带有常量的类,该常量指示是否启用了调试(或您想要的任何其他内容)。这可能有效,但是您必须手动更改代码才能获得调试版本和发布版本。
有没有其他人解决过这个问题?谢谢。