gpt4 book ai didi

java - 接口(interface)字段在 Android Studio 中显示为空

转载 作者:太空狗 更新时间:2023-10-29 16:32:01 24 4
gpt4 key购买 nike

我有一个字段接口(interface)。

例如:

public interface InterfaceWithFields {
String field1 = "FIELD_1";
String field2 = "FIELD_2";
}

当我使用 Android Studio 调试项目时,有时(不是每次)- 我尝试获取字段并返回 null -

InterfaceWithFields.field1 /returns null

我认为默认情况下接口(interface)中的所有时间字段都是 public static final - 这至少意味着它是静态的 - 所以它必须在加载类时立即初始化。

最佳答案

我认为这是 Android Studio 调试器中的错误。

Screenshot

在上图中,当您在求值器中求值字段时,它表示 IConstants.TAGnull。但是在 LogCat 中你可以看到它实际上不是 null。它实际上有一个 MyApp 的值,打印在 LogCat 中。

IConstants.java

public interface IConstants {
String TAG = "MyApp";
}

关于java - 接口(interface)字段在 Android Studio 中显示为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36626207/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com